css3 跑马灯
#### 跑马灯动画效果
/* 使用@keyframes定义一个命名为marqueeAnimation的动画,使文本从右至左滚动 */ @keyframes marqueeAnimation { 0% { transform: translateX(100%); /* 起始状态,文本从容器的右边开始 */ } 100% { transform: translateX(-100%); /* 结束状态,文本完全从容器的左边滚出 */ } } /* 容器样式 */ .marquee-wrap { display: flex; /* 使用flex布局以确保文本垂直居中 */ background: #000; /* 黑色背景 */ height: 50px; /* 容器高度 */ line-height: 50px; /* 使文本垂直居中 */ color: #fff; /* 文本颜色为白色 */ overflow: hidden; /* 隐藏超出容器的内容 */ } /* 文本滚动样式 */ .marquee-content { width: 100%; /* 文本容器宽度 */ animation: marqueeAnimation 5s linear 0s infinite; /* 应用定义的跑马灯动画,持续时间为5秒,匀速,无延迟,循环播放 */ overflow: hidden; /* 隐藏超出的内容 */ }
HTML 结构
<section class="marquee-wrap"> <section class="marquee-content"> 3232323323232332323233232323323232332323233232323323232332323233232323----- </section> </section>
JavaScript 代码
// 获取跑马灯内容元素 let marqueeContent = document.getElementsByClassName('marquee-content')[0]; // 动态设置跑马灯的动画持续时间 marqueeContent.style.animationDuration = 3 * 0.2 + 10 + 's';实现一个简单的跑马灯效果。当页面加载时,文本将开始从右至左滚动。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
2020-02-19 fluter 页面布局 Paddiing Row Column Expanded Flex组件详解
2020-02-19 flutter GridView 列表组件 以及动态 GridView
2020-02-19 flutter ListView 基础列表组件、水平 列表组件、图标组件