css如何完成过渡动画效果

发布于 2022-09-12 22:32:03 字数 58 浏览 13 评论 0

有三列数据展示 每列十行 从第一列第一行 开始浮现 第十行结束后再开始第二列 类推 这个要怎么处理才好

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

遥远的绿洲 2022-09-19 22:32:03

每行每列都加一个动画效果,然后根据延时依此进行设置?

自此以后,行同陌路 2022-09-19 22:32:03

就是三组动画,动画执行顺序用定时器来进行间隔。
可以参考https://www.dowebok.com/demo/...

野稚 2022-09-19 22:32:03
var el = document.querySelectorAll('.item')
for (let index = 0; index < el.length; index++) {
    let v = el[index]
    let time = (index + 1) * 1000
    setTimeout(() => {
        //这里用了jq的动画,你可以自定义
        $(v).slideDown()
    }, time);

}

image.png

⊕婉儿 2022-09-19 22:32:03

样式部分:

.content{
  display: flex;
}
.item{
  border: 1px solid;
 margin: 5px;
 width: 100px;
 text-align: center;
 line-height: 40px;
 opacity: 0;
}
@keyframes fade {
  to{
    opacity: 1;
 }
}

html部分(tab展开)

div.content>div.list*3>div.item{$}*10

js部分

const $ = s => document.querySelectorAll(s);
[...$('.list .item')].forEach((it, index) => {
  it.style.animation = `.3s ease-in ${index*0.3}s forwards fade`
});
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文