概览`@starting-style` 允许在元素进入时定义动画或过渡的初始样式,避免浏览器推断导致的首帧闪烁。适用于弹层、卡片与大图进入动效治理。基础用法.modal {

opacity: 1;

translate: 0 0;

transition: opacity 200ms ease, translate 200ms ease;

}

@starting-style {

.modal {

opacity: 0;

translate: 0 12px;

}

}

卡片进入.card { opacity: 1; transition: opacity 160ms ease; }

@starting-style {

.card { opacity: 0; }

}

治理要点为进入动效定义明确的起始样式,避免首帧跳变与闪烁。控制过渡属性与时长,保持轻量与可读性;对大组件使用简短过渡。与 `prefers-reduced-motion` 协同,为低动效用户禁用或缩短过渡。验证与指标浏览器:Chrome 117+、Edge 117+;Safari/Firefox 逐步支持(不支持时退化为普通过渡)进入动效稳定;首帧无闪烁与跳变

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论
立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部