
`
hj
@property –angle {
语法:“”;
初始值:0deg;
继承: false;
}
@property –x {
语法:“”;
初始值:35%;
继承: false;
}
@property –shine {
语法:“”;
初始值:透明;
继承: false;
}
@property –shadow-strength {
语法:“”;
初始值:0%;
继承: false;
}
:root {
–h: 240;
–s: 97%;
–l: 50%;
–surface-1: hsl(var(–h) var(–s) calc(var(–l) 4%));
–surface-2: hsl(var(–h) var(–s) calc(var(–l) 8%));
–surface-3: hsl(var(–h) var(–s) calc(var(–l) 12%));
–text: hsl(var(–h) var(–s) 96%);
–text-alt: hsl(var(–h) var(–s) 85%);
–阴影颜色: var(–h) var(–s) 15%;
–阴影强度: 1%;
–shadow: 0 -2px 5px 0 hsl(var(–shadow-color) /
calc(var(–阴影强度) 2%)),
0 1px 1px -2px hsl(var(–shadow-color) / calc(var(–shadow-strength) 3%)),
0 2px 2px -2px hsl(var(–shadow-color) / calc(var(–shadow-strength) 3%)),
0 5px 5px -2px hsl(var(–shadow-color) / calc(var(–shadow-strength) 4%)),
0 9px 9px -2px hsl(var(–shadow-color) / calc(var(–shadow-strength) 5%)),
0 16px 16px -2px hsl(var(–shadow-color) / calc(var(–shadow-strength) 6%));
–空格:1rem;
}
{框大小:边框框;}
body {
颜色:var(–text);
背景: var(–surface-1);
内联填充:var(–space);
字体大小:1.125rem;
行高:1.4;
字体系列:系统用户界面,无衬线;
字体粗细:300;
}
main {
显示:网格;
间隙:35vh;
}
.page-section {
容器类型:内联大小;
显示:网格;
间隙: var(–space);
内联大小: min(var(–max, 30rem), 100%);
边距内联:自动;
}
.page-footer {
边距块开始:50vh;
文本对齐:中心;
填充:2rem;
h2 {
显示:网格;
}
h2::在 {
之前 内容:“”
显示:块;
宽度:1px;
高度: 3rem;
边距块结束:0.5rem;
边距内联:自动;
背景: var(–surface-3);
}
}
.icon {
宽度:2.5rem;
高度:自动;
}
.icon-sm {
宽度:1.5rem;
颜色:var(–text-alt);
}
.text-标签 {
字体大小:0.8em;
字体粗细:500;
字母间距:0.01em;
}
.author {
文本对齐:结束;
}
.cluster {
显示:flex;
对齐项目:中心;
间隙:1rem;
}
.page-headline {
–_margin: 30vh;
边距块开始: var(–_margin);
文本对齐:居中;
&::在{
之后 内容:“”
显示:块;
宽度:1px;
高度: var(–_margin);
边距块开始:0.8rem;
边距内联:自动;
背景: var(–surface-3);
}
}
box-gleam {
–_gleam: 线性渐变(
115deg,
透明40%,
var(–surface-3),
透明70%
)
var(–x) 0 / 600% 100% 填充框;
–_gleam-cover: 径向渐变(
中心圈,
var(–surface-1),
透明
)
填充框;
–_cover: 线性渐变(var(–surface-1), var(–surface-1)) 填充框;
–_shine: 圆锥梯度(
来自 var(–angle),
var(–shine),
透明 20% 80%,
var(–shine)
)
边框框;
–_edges: 线性渐变(
155deg,
var(–surface-3),
var(–surface-2) 20% 80%,
var(–surface-3)
)
边框框;
显示:网格;
间隙: var(–space);
位置:相对;
填充:1.6rem;
边框半径:0.8rem;
边框:1px实心透明;
框阴影:var(–shadow);
背景: var(–_gleam-cover)、var(–_gleam)、var(–_cover)、var(–_shine)、
var(–_edges);
}
@supports(动画时间轴:view()){
盒子闪光 {
动画:线性两者;
动画名称:闪光、闪耀、阴影;
动画时间轴:view();
动画范围:覆盖-10%覆盖100%,条目0%覆盖65%,
进入 0% 退出 150%;
}
}
@media(首选减少运动:减少){
盒子闪光 {
动画:无!重要;
}
}
@keyframes 闪光 {
来自 {
–角度:-1转;
–x: 0%;
}
至 {
–角度:1转;
–x: 100%;
}
}
@keyframes 阴影 {
来自,
至 {
框阴影:无;
}
50%,
65% {
框阴影:var(–shadow);
}
}
@keyframes 闪耀 {
0%,
45% {
–shine: 透明;
}
80% {
–shine: hsl(var(–h) var(–s) calc(var(–l) 38%));
}
}
bento-grid {
显示:网格;
间隙: var(–space);
{显示:网格;地点项目:中心;地点内容:中心;文本对齐:居中;填充:2.5rem;}}
@container(内联大小> 35rem){
便当网格 {
网格模板列:重复(var(–col-count,3),1fr);
网格模板行:重复(var(–行计数,3),自动);
> * { 网格列:var(--col); 网格行:var(--row);}
}
}
/* 检查浏览器支持 */
.browser-support-text {
显示:无;
}
@不支持(动画时间线:view()){
.browser-support-text {
显示:块;
颜色: 黄色;
}
}
css 视图时间线闪耀效果 ⚠️ 此浏览器不支持 css 动画时间线
fantasy is a necessary ingredient in living, it's a way of looking at life through the wrong end of a telescope.
a day without sunshine is like, you know, night.
i refuse to answer that question on the grounds that i don't know the answer
whatever the problem, be part of the solution. don’t just sit around raising questions and pointing out obstacles.
立即学习“前端免费学习笔记(深入)”;
never memorize something that you can look up.
it’s no use going back to yesterday, because i was a different person then.
绘制新领域
Shuffle the beat
Blast right outta here
Unlock your full potential
Create crisp images
Sync all your devices
谢谢你的卷轴
`
以上就是关心的动画 html css的详细内容,更多请关注创想鸟其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1499223.html
微信扫一扫
支付宝扫一扫