林泊百科开放中!
提交修改前请务必备份您的编辑内容。如有站点问题反馈,请发送邮件至account@pigeon-games.com
模板:续标识/styles.css:修订间差异
来自Limbo Wiki
< 模板:续标识
创建页面,内容为“→===== 容器:内容 + 上下各 2px = 1.5em =====: .xz-wrap { position: relative; display: inline-block; width: 1.4286em; height: 1.5em; vertical-align: middle; } .xz-wrap > span { position: absolute; display: block; box-sizing: border-box; } .xz-btn-rect { left: 0.2619em; top: 0.9286em; width: 0.9286em; height: 0.3571em; background: #EE2222; animation: xz-press 0.2s ease-in-out infinite; } .xz-base { left: 0.0476em; top: 1.1190em; wi…” 标签:(旧)WikiEditor |
AtomTheory(留言 | 贡献) 小无编辑摘要 标签:(旧)WikiEditor |
||
| 第1行: | 第1行: | ||
/* ===== | /* ===== 外层容器(处理重复与缩放) ===== */ | ||
.xz-outer { | |||
display: inline-block; | |||
white-space: nowrap; | |||
} | |||
/* ===== 容器 ===== */ | |||
.xz-wrap { | .xz-wrap { | ||
position: relative; | position: relative; | ||
display: inline-block; | display: inline-block; | ||
width: 1. | width: 1.14em; | ||
height: 1.5em; | height: 1.5em; | ||
vertical-align: middle; | vertical-align: middle; | ||
| 第14行: | 第20行: | ||
} | } | ||
/* ===== 1. 长矩形(圆柱主体,最底层,下沉) ===== */ | |||
.xz-btn-rect { | .xz-btn-rect { | ||
left: 0. | left: 0.20em; | ||
top: 0. | top: 0.94em; | ||
width: 0. | width: 0.74em; | ||
height: 0. | height: 0.30em; | ||
background: #EE2222; | background: #EE2222; | ||
animation: xz-press 0.2s ease-in-out infinite; | animation: xz-press 0.2s ease-in-out infinite; | ||
} | } | ||
/* ===== 2. 底座椭圆(浅灰,静止) ===== */ | |||
.xz-base { | .xz-base { | ||
left: 0. | left: 0.04em; | ||
top: 1. | top: 1.02em; | ||
width: 1. | width: 1.06em; | ||
height: 0. | height: 0.44em; | ||
background: #DDDDDD; | background: #DDDDDD; | ||
border-radius: 50%; | border-radius: 50%; | ||
} | } | ||
/* ===== 3. 短矩形(连接柱,高度缩至 50%,底部不变,静止) ===== */ | |||
.xz-connector { | .xz-connector { | ||
left: 0. | left: 0.20em; | ||
top: 1. | top: 1.13em; | ||
width: 0. | width: 0.74em; | ||
height: 0. | height: 0.11em; | ||
background: #EE2222; | background: #EE2222; | ||
} | } | ||
/* ===== 4. 按钮下半椭圆(静止) ===== */ | |||
.xz-btn-bottom { | .xz-btn-bottom { | ||
left: 0. | left: 0.20em; | ||
top: 1. | top: 1.07em; | ||
width: 0. | width: 0.74em; | ||
height: 0. | height: 0.34em; | ||
background: #EE2222; | background: #EE2222; | ||
border-radius: 50%; | border-radius: 50%; | ||
} | } | ||
/* ===== 5. 按钮上半椭圆(白边,下沉) ===== */ | |||
.xz-btn-top { | .xz-btn-top { | ||
left: 0. | left: 0.20em; | ||
top: 0. | top: 0.77em; | ||
width: 0. | width: 0.74em; | ||
height: 0. | height: 0.34em; | ||
background: #EE2222; | background: #EE2222; | ||
border: 1px solid #FFFFFF; | border: 1px solid #FFFFFF; | ||
| 第60行: | 第71行: | ||
} | } | ||
/* ===== 6. 手指(☚ 逆时针旋转 90°,下移 0.1em) ===== */ | |||
.xz-finger { | .xz-finger { | ||
left: 0. | left: 0.19em; | ||
top: 0. | top: 0.14em; | ||
width: 0. | width: 0.76em; | ||
height: 0. | height: 0.76em; | ||
line-height: 0. | line-height: 0.76em; | ||
text-align: center; | text-align: center; | ||
font-size: 0. | font-size: 0.76em; | ||
color: #FFCCAA; | color: #FFCCAA; | ||
text-shadow: 0 0 0.05em rgba(0, 0, 0, 0.3); | |||
animation: xz-finger-press 0.2s ease-in-out infinite; | animation: xz-finger-press 0.2s ease-in-out infinite; | ||
} | } | ||
| 第77行: | 第90行: | ||
} | } | ||
/* ===== 按压动画(周期 0.2s) ===== */ | |||
@keyframes xz-press { | @keyframes xz-press { | ||
0%, 15% { transform: translateY(0); } | 0%, 15% { transform: translateY(0); } | ||
45%, 55% { transform: translateY(0. | 45%, 55% { transform: translateY(0.1em); } | ||
85%, 100% { transform: translateY(0); } | 85%, 100% { transform: translateY(0); } | ||
} | } | ||
| 第85行: | 第99行: | ||
@keyframes xz-finger-press { | @keyframes xz-finger-press { | ||
0%, 15% { transform: translateY(0); } | 0%, 15% { transform: translateY(0); } | ||
45%, 55% { transform: translateY(0. | 45%, 55% { transform: translateY(0.48em); } | ||
85%, 100% { transform: translateY(0); } | 85%, 100% { transform: translateY(0); } | ||
} | } | ||
/* ===== 无障碍:减少动态效果 ===== */ | |||
@media (prefers-reduced-motion: reduce) { | @media (prefers-reduced-motion: reduce) { | ||
.xz-btn-top, .xz-btn-rect, .xz-finger { animation: none; } | .xz-btn-top, .xz-btn-rect, .xz-finger { animation: none; } | ||
} | } | ||
2026年10月13日 (二) 16:45的版本
/* ===== 外层容器(处理重复与缩放) ===== */
.xz-outer {
display: inline-block;
white-space: nowrap;
}
/* ===== 容器 ===== */
.xz-wrap {
position: relative;
display: inline-block;
width: 1.14em;
height: 1.5em;
vertical-align: middle;
}
.xz-wrap > span {
position: absolute;
display: block;
box-sizing: border-box;
}
/* ===== 1. 长矩形(圆柱主体,最底层,下沉) ===== */
.xz-btn-rect {
left: 0.20em;
top: 0.94em;
width: 0.74em;
height: 0.30em;
background: #EE2222;
animation: xz-press 0.2s ease-in-out infinite;
}
/* ===== 2. 底座椭圆(浅灰,静止) ===== */
.xz-base {
left: 0.04em;
top: 1.02em;
width: 1.06em;
height: 0.44em;
background: #DDDDDD;
border-radius: 50%;
}
/* ===== 3. 短矩形(连接柱,高度缩至 50%,底部不变,静止) ===== */
.xz-connector {
left: 0.20em;
top: 1.13em;
width: 0.74em;
height: 0.11em;
background: #EE2222;
}
/* ===== 4. 按钮下半椭圆(静止) ===== */
.xz-btn-bottom {
left: 0.20em;
top: 1.07em;
width: 0.74em;
height: 0.34em;
background: #EE2222;
border-radius: 50%;
}
/* ===== 5. 按钮上半椭圆(白边,下沉) ===== */
.xz-btn-top {
left: 0.20em;
top: 0.77em;
width: 0.74em;
height: 0.34em;
background: #EE2222;
border: 1px solid #FFFFFF;
border-radius: 50%;
animation: xz-press 0.2s ease-in-out infinite;
}
/* ===== 6. 手指(☚ 逆时针旋转 90°,下移 0.1em) ===== */
.xz-finger {
left: 0.19em;
top: 0.14em;
width: 0.76em;
height: 0.76em;
line-height: 0.76em;
text-align: center;
font-size: 0.76em;
color: #FFCCAA;
text-shadow: 0 0 0.05em rgba(0, 0, 0, 0.3);
animation: xz-finger-press 0.2s ease-in-out infinite;
}
.xz-finger-inner {
display: inline-block;
transform: rotate(-90deg);
}
/* ===== 按压动画(周期 0.2s) ===== */
@keyframes xz-press {
0%, 15% { transform: translateY(0); }
45%, 55% { transform: translateY(0.1em); }
85%, 100% { transform: translateY(0); }
}
@keyframes xz-finger-press {
0%, 15% { transform: translateY(0); }
45%, 55% { transform: translateY(0.48em); }
85%, 100% { transform: translateY(0); }
}
/* ===== 无障碍:减少动态效果 ===== */
@media (prefers-reduced-motion: reduce) {
.xz-btn-top, .xz-btn-rect, .xz-finger { animation: none; }
}
