mirror of
https://github.com/ChenXu233/nonebot_plugin_dialectlist.git
synced 2024-11-23 23:55:29 +08:00
💄 更好看的排行榜样式文件
This commit is contained in:
parent
d3253726b1
commit
566f5c95d6
BIN
nonebot_plugin_dialectlist/temple/cache/头像.jpg
vendored
Normal file
BIN
nonebot_plugin_dialectlist/temple/cache/头像.jpg
vendored
Normal file
Binary file not shown.
After Width: | Height: | Size: 38 KiB |
117
nonebot_plugin_dialectlist/temple/css/style.css
Normal file
117
nonebot_plugin_dialectlist/temple/css/style.css
Normal file
@ -0,0 +1,117 @@
|
||||
body {
|
||||
background-image: url('../img/background.jpg');
|
||||
background-attachment: scroll;
|
||||
margin: 0;
|
||||
background-size: cover;
|
||||
background-position: center;
|
||||
background-repeat: no-repeat;
|
||||
}
|
||||
|
||||
.container {
|
||||
padding: 20px 40px;
|
||||
position: relative;
|
||||
flex-direction: column;
|
||||
display: flex;
|
||||
}
|
||||
|
||||
.card {
|
||||
border: 5px solid rgba(200, 200, 200, 1);
|
||||
text-align: center; /*设置文本水平居中*/
|
||||
align-content: center;
|
||||
margin: 1% 1% 1% 1%;
|
||||
border-radius: 2rem;
|
||||
background: rgba(255, 255, 255, .2);
|
||||
-webkit-backdrop-filter: blur(3px);
|
||||
backdrop-filter: blur(3px);
|
||||
}
|
||||
|
||||
.card2 {
|
||||
justify-content: center;
|
||||
flex-wrap: wrap;
|
||||
align-items: center;
|
||||
flex-direction: revert;
|
||||
display: flex;
|
||||
border: 5px solid rgba(200, 200, 200, 1);
|
||||
text-align: center; /*设置文本水平居中*/
|
||||
align-content: center;
|
||||
margin: 1% 1% 1% 1%;
|
||||
border-radius: 2rem;
|
||||
background: rgba(255, 255, 255, .2);
|
||||
-webkit-backdrop-filter: blur(3px);
|
||||
backdrop-filter: blur(3px);
|
||||
}
|
||||
|
||||
.center_text {
|
||||
text-align: center;
|
||||
font-size: 300%;
|
||||
font-weight: bolder;
|
||||
}
|
||||
|
||||
.center_text2 {
|
||||
text-align: center;
|
||||
font-size: 150%;
|
||||
}
|
||||
|
||||
.rank_container {
|
||||
flex-direction: column;
|
||||
display: flex;
|
||||
border: 5px solid rgba(200, 200, 200, 1);
|
||||
border-radius: 2rem;
|
||||
padding: 10px 20px;
|
||||
margin: 1% 1% 1% 1%;
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
align-items: center;
|
||||
background: rgba(243, 243, 240, 0.6);
|
||||
}
|
||||
|
||||
.rank_card {
|
||||
display: flex;
|
||||
width: 90%;
|
||||
flex-direction: row;
|
||||
border: 3px solid rgba(255, 255, 255, 0.61);
|
||||
margin: 20px 10px;
|
||||
border-radius: 2rem;
|
||||
/* padding: 20px 40px; */
|
||||
align-content: center;
|
||||
backdrop-filter: blur(30px);
|
||||
-webkit-backdrop-filter: blur(30px);
|
||||
}
|
||||
|
||||
.profile{
|
||||
width: 20%;
|
||||
height: 20%;
|
||||
border: 3px solid rgba(255, 255, 255, 0.61);
|
||||
border-radius: 2000px;
|
||||
background-size: cover;
|
||||
margin-right: 20px;
|
||||
}
|
||||
|
||||
.profile2{
|
||||
width: 4%;
|
||||
height: 4%;
|
||||
border: 3px solid rgba(255, 255, 255, 0.61);
|
||||
border-radius: 2000px;
|
||||
background-size: cover;
|
||||
margin-right: 20px;
|
||||
}
|
||||
|
||||
.rank_card_info {
|
||||
width: 100%;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
}
|
||||
|
||||
.g-container {
|
||||
width: 90%;
|
||||
height: 25px;
|
||||
border-radius: 25px;
|
||||
background: #ffb2b25d;
|
||||
}
|
||||
|
||||
.g-progress {
|
||||
width: 50%;
|
||||
height: inherit;
|
||||
border-radius: 25px 20px 20px 25px;
|
||||
background: linear-gradient(90deg,rgb(57, 230, 230), rgb(21, 161, 248));
|
||||
}
|
BIN
nonebot_plugin_dialectlist/temple/img/background.jpg
Normal file
BIN
nonebot_plugin_dialectlist/temple/img/background.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 543 KiB |
BIN
nonebot_plugin_dialectlist/temple/img/头像.jpg
Normal file
BIN
nonebot_plugin_dialectlist/temple/img/头像.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 38 KiB |
104
nonebot_plugin_dialectlist/temple/rank_temple.html
Normal file
104
nonebot_plugin_dialectlist/temple/rank_temple.html
Normal file
@ -0,0 +1,104 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>
|
||||
在 title 里夹一点私货应该不会被发现吧?——ddl 真是太厉害啦!
|
||||
</title>
|
||||
<link rel="stylesheet" href="./css/style.css">
|
||||
</head>
|
||||
<body>
|
||||
<div class="container">
|
||||
<div class="card" >
|
||||
<p class="center_text">话痨排行榜</p>
|
||||
</div>
|
||||
<div class="rank_container">
|
||||
<div class="rank_card">
|
||||
<img class="profile" src="./cache/头像.jpg"/>
|
||||
<div class="rank_card_info">
|
||||
<h1>第一名:ChenXu233</h1>
|
||||
<div class="g-container">
|
||||
<div class="g-progress" style="width: 100%"></div>
|
||||
</div>
|
||||
<p>ta一共废话了12131231句,占比100%</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="rank_card">
|
||||
<img class="profile" src="./cache/头像.jpg"/>
|
||||
<div class="rank_card_info">
|
||||
<h1>第一名:ChenXu233</h1>
|
||||
<div class="g-container">
|
||||
<div class="g-progress"></div>
|
||||
</div>
|
||||
<p>ta一共废话了12131231句,占比100%</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="rank_card">
|
||||
<img class="profile" src="./cache/头像.jpg"/>
|
||||
<div class="rank_card_info">
|
||||
<h1>第一名:ChenXu233</h1>
|
||||
<div class="g-container">
|
||||
<div class="g-progress"></div>
|
||||
</div>
|
||||
<p>ta一共废话了12131231句,占比100%</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="rank_card">
|
||||
<img class="profile" src="./cache/头像.jpg"/>
|
||||
<div class="rank_card_info">
|
||||
<h1>第一名:ChenXu233</h1>
|
||||
<div class="g-container">
|
||||
<div class="g-progress"></div>
|
||||
</div>
|
||||
<p>ta一共废话了12131231句,占比100%</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="rank_card">
|
||||
<img class="profile" src="./cache/头像.jpg"/>
|
||||
<div class="rank_card_info">
|
||||
<h1>第一名:ChenXu233</h1>
|
||||
<div class="g-container">
|
||||
<div class="g-progress"></div>
|
||||
</div>
|
||||
<p>ta一共废话了12131231句,占比100%</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="rank_card">
|
||||
<img class="profile" src="./cache/头像.jpg"/>
|
||||
<div class="rank_card_info">
|
||||
<h1>第一名:ChenXu233</h1>
|
||||
<div class="g-container">
|
||||
<div class="g-progress"></div>
|
||||
</div>
|
||||
<p>ta一共废话了12131231句,占比100%</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="rank_card">
|
||||
<img class="profile" src="./cache/头像.jpg"/>
|
||||
<div class="rank_card_info">
|
||||
<h1>第一名:ChenXu233</h1>
|
||||
<div class="g-container">
|
||||
<div class="g-progress" style="width: 100%"></div>
|
||||
</div>
|
||||
<p>ta一共废话了12131231句,占比100%</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="rank_card">
|
||||
<img class="profile" src="./cache/头像.jpg"/>
|
||||
<div class="rank_card_info">
|
||||
<h1>第一名:ChenXu233</h1>
|
||||
<div class="g-container">
|
||||
<div class="g-progress"></div>
|
||||
</div>
|
||||
<p>ta一共废话了12131231句,占比100%</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<div class="card2">
|
||||
<img class="profile2" src="./img/头像.jpg"/>
|
||||
<p class="center_text2">Designed By ChenXu233</p>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
BIN
tests/screenshot-chromium.png
Normal file
BIN
tests/screenshot-chromium.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 2.3 MiB |
BIN
tests/screenshot-firefox.png
Normal file
BIN
tests/screenshot-firefox.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 3.7 MiB |
BIN
tests/screenshot-webkit.png
Normal file
BIN
tests/screenshot-webkit.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 2.7 MiB |
10
tests/temple_render.py
Normal file
10
tests/temple_render.py
Normal file
@ -0,0 +1,10 @@
|
||||
from playwright.sync_api import sync_playwright
|
||||
|
||||
with sync_playwright() as p:
|
||||
for browser_type in [p.chromium, p.firefox, p.webkit]:
|
||||
browser = browser_type.launch(headless=True)
|
||||
page = browser.new_page()
|
||||
page.goto('file:///H:/Bot/%E7%8E%B0%E5%BD%B9Bot/mybot/src/nonebot_plugin_dialectlist/nonebot_plugin_dialectlist/temple/rank_temple.html')
|
||||
page.screenshot(path=f'screenshot-{browser_type.name}.png',full_page=True)
|
||||
print(page.title())
|
||||
browser.close()
|
Loading…
Reference in New Issue
Block a user