vue3实现CSS无限无缝滚动效果
本文实例为大家分享了vue3实现CSS无限无缝滚动效果的具体代码,供大家参考,具体内容如下
template
双层div嵌套,进行隐藏滚动显示
{{ item.name }}{{ item.road }}
script
复制dom元素中的内容,衔接上一次滚动效果
export default defineComponent({setup() {const dataMap = reactive({list: [{ name: '浙A89268', road: '游8路', status: 0 },{ name: '浙A89268', road: '游8路', status: 0 },{ name: '浙A89268', road: '游8路', status: 1 },{ name: '浙A89268', road: '游8路', status: 0 },{ name: '浙A89268', road: '游8路', status: 1 },{ name: '浙A89268', road: '游1路', status: 0 },],}); onMounted(() => {const marquee = document.getElementById('carList'); marquee.innerHTML = marquee.innerHTML + marquee.innerHTML; }); }})
style
CSS手写动画效果
.list-container {width: 720px; height: 170px; margin-left: 13px; overflow: hidden; position: relative; }//无限滚动.marquee {//animation-delay: -5s; animation: marquee 15s linear infinite; }.marquee:hover {animation-play-state: paused; }@keyframes marquee {0% {transform: translateY(0%); }100% {transform: translateY(-51%); //这里不是-100%!}}
文章图片
【vue3实现CSS无限无缝滚动效果】以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
推荐阅读
- 关于QueryWrapper|关于QueryWrapper,实现MybatisPlus多表关联查询方式
- MybatisPlus使用queryWrapper如何实现复杂查询
- python学习之|python学习之 实现QQ自动发送消息
- 标签、语法规范、内联框架、超链接、CSS的编写位置、CSS语法、开发工具、块和内联、常用选择器、后代元素选择器、伪类、伪元素。
- 孩子不是实现父母欲望的工具——林哈夫
- opencv|opencv C++模板匹配的简单实现
- Node.js中readline模块实现终端输入
- java中如何实现重建二叉树
- 人脸识别|【人脸识别系列】| 实现自动化妆
- paddle|动手从头实现LSTM