css3 列表按先后顺序移动过来显示
要实现列表按先后顺序平移过来,可以使用CSS动画结合:nth-child()
选择器。以下是一个简单的示例:
HTML:
<ul class="list"> <li>Item 1</li> <li>Item 2</li> <li>Item 3</li> <li>Item 4</li> </ul>
CSS:
.list li { opacity: 0; animation: slide-in 0.5s forwards; } @keyframes slide-in { 0% { opacity: 0; transform: translate(300px, -100px); } 100% { opacity: 1; transform: translate(0, 0); } } .list li:nth-child(1) { animation-delay: 0.5s; } .list li:nth-child(2) { animation-delay: 1s; } .list li:nth-child(3) { animation-delay: 1.5s; } .list li:nth-child(4) { animation-delay: 2s; }
在这个例子中,列表中的每个<li>
元素在进入时都会以X轴移动300px,Y轴-100px来进行移动(可以根据自己的情况调整方向),然后逐个动画延迟0.5秒开始显示,最终位置不再平移。您可以根据需要调整动画持续时间(0.5s
)和延迟(0.5s
的增量)。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
2020-07-03 element-ui table sortable某列数据后加上单位后排序不正确