vue实现公告栏文字上下滚动效果的示例代码

家电维修 2023-07-16 19:17www.caominkang.com家电维修技术

本文详细的介绍了vue实现公告栏文字上下滚动效果的示例代码,分享给大家,具体入如下

代码实现

在项目结构的ponents中新建text-scroll.vue文件



.text-container{
 font-size: 14px;
 color: #F56B6B;
 margin-right: 20px;
 height: 60px;
}

.text {
 text-align: right;
 margin: auto 0;
}

.slide-enter-active, .slide-leave-active {
 transition: all 1s;
}

.slide-enter{
 transform: translateY(40px);
}

.slide-leave-to {
 transform: translateY(-40px);
}

在header-bar组件使用


 分析

transition标签

这里是动态组件

官方文档https://.vuejs./v2/guide/transitions.html

为什么用setInterval,而不是setTimeout

setInterval是循环执行,setTimeout是延迟执行。我们这里要的是setTimeout循环执行。通过嵌套setTimeout可以实现循环,每次都会注册一个计时器,然后时间上也是需要等当前setTimeout执行完再延迟比如说两秒执行,实际上就不只2s。

什么情况下setTimeout嵌套可以解决 setInterval 解决不了的问题 当计时器是高耗时的计算或者dom操作时,时间大于延迟时间

 到此这篇关于vue实现公告栏文字上下滚动效果的示例代码的文章就介绍到这了,更多相关vue 公告栏文字上下滚动 内容请搜索考高分网以前的文章或继续浏览下面的相关文章电脑维修网希望大家以后多多支持考高分网!

Copyright © 2016-2025 www.jianfeikang.com 建飞家电维修 版权所有 Power by