vuejs如何实现文字上下滚动效果,下面web建站小编给大家详细介绍一下实现代码!
实现代码如下:
<div class="scroll"> <ul ref="rollul" :class="{anim:animate==true}"> <li v-for="item in lists"> <span>{{item.time}}</span> <span>{{randomPhoneNumber()}}</span> <span>{{item.company}}</span> </li> </ul> </div>
<script> new Vue({ el:'#app', data(){ return{ animate:false, lists:[ {time:'2秒钟前',company:'公司1'}, {time:'8秒钟前',company:'公司2'}, {time:'3分钟前',company:'公司3'}, {time:'5分钟前',company:'公司4'} ], }; }, created(){ setInterval(this.scroll,2000) }, methods:{ // 根据字典生成随机序列 randomCode:function (len,dict) { for (var i = 0,rs = ''; i < len; i++) rs += dict.charAt(Math.floor(Math.random() * 100000000) % dict.length); return rs; }, // 生成随机手机号码 randomPhoneNumber:function(){ return [1,this.$options.methods.randomCode(2,'3458'),'****',this.$options.methods.randomCode(4,'0123456789')].join(''); }, scroll(){ this.animate = true var that = this; setTimeout(function(){ that.lists.push(that.lists[0]); that.lists.shift(); that.animate=false; },1500) } } }) </script>
标签: 文字滚动
上面是“vuejs如何实现文字上下滚动效果”的全面内容,想了解更多关于 vuejs 内容,请继续关注web建站教程。
当前网址:https://ipkd.cn/webs_3053.html
workflows工作流
- 晚上樱花狐狸ComfyUI工作流
- 一幅3D农场游戏画面ComfyUI工作流
- 懂王特朗普3d漫画ComfyUI工作流
- 蝴蝶兰comfyui工作流
- 一个戴着破旧莎草帽的机械忍者
- 一个孤独的身影在未来主义城市
- 一个女人站在海边的岩石上,飞来一只鸟
- 乒乓卡通3d人物
猜你喜欢
声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!