vuejs怎么实现文字滚动

vuejs实现文字滚动的方法:1、创建好前端代码文件;2、通过js代码来控制盒子的高度,并使其不断的重复添加即可。

vuejs怎么实现文字滚动

本文操作环境:windows7系统、vue2.9.6版,DELL G3电脑。

vuejs怎么实现文字滚动?

VueJS和Javascript实现文字上下滚动效果:

一提到文字上下滚动,我们就会想到用不同的程序去实现,而且页面中有文字滚动会增加这个网页的互动和可信度。

立即学习“前端免费学习笔记(深入)”;

1.Js最简单的方法是控制盒子的高度,使不断的重复添加
vuejs怎么实现文字滚动

/**scroll css**/#scrolldiv{height: 400px;overflow: hidden;}
                    
                            
  • 用户130****0834   刚刚  砸中500元京东卡 正在兑换中
  •                         
  • 用户176****2746   刚刚  砸中1000美元赠金 正在兑换中
  •                         
  • 用户132****7754   刚刚  砸中500元京东卡 正在兑换中
  •                         
  • 用户181****4518 1分钟前 砸中U盘+高级笔+充电宝 正在兑换中
  •                         
  • 用户185****5483 1分钟前 砸中品牌热销保温杯 正在兑换中
  •                         
  • 用户158****7375 2分钟前 砸中外汇交易书+高级伞+手机支架+海马刀 正在兑换中
  •                         
  • 用户130****6766 3分钟前 砸中1000美元赠金 已成功兑换
  •                         
  • 用户170****2437 5分钟前 砸中U盘+高级笔+充电宝 已成功兑换
  •                         
  • 用户156****2475 5分钟前 砸中品牌热销保温杯 已成功兑换
  •                         
  • 用户189****1698 7分钟前 砸中500元京东卡 已成功兑换
  •                         
  • 用户132****1754 8分钟前 砸中1000美元赠金 已成功兑换
  •                         
  • 用户177****2154 9分钟前 砸中外汇交易书+高级伞+手机支架+海马刀 已成功兑换
  •                     
                    
                    
    /**word scroll css**/ window.onload = roll(40); function roll(t) { var scroll1 = document.getElementById("scroll1"); var scroll2= document.getElementById("scroll2"); var scrolldiv = document.getElementById("scrolldiv");//把内容重复复制,达到滚动不间断的效果 scroll2.innerHTML = scroll1.innerHTML; scrolldiv.scrollTop = 0; setInterval(rollStart, t); } function rollStart() { if (scrolldiv.scrollTop >= scroll1.scrollHeight) { scrolldiv.scrollTop = 0; } else { scrolldiv.scrollTop++; } }

    登录后复制

    2.Vuejs实现文字上线滚动
    vuejs怎么实现文字滚动

    前端代码呈现:

                        
                              
    • {{item.time}}{{randomPhoneNumber()}}用户诊断了{{item.company}}
    •                     
                    

    登录后复制

    数据结构设计:

    new Vue({        el:'#app',        data(){            return{                animate:false,        scroll_lists:[            {time:'2秒钟前',company:'海康威视(002415)'},              {time:'8秒钟前',company:'烽火通信(600498)'},             {time:'3分钟前',company:'恒逸石化(000703)'},              {time:'5分钟前',company:'紫光国微(002049)'},            {time:'39分钟前',company:'新天科技(300259)'},            {time:'1小时前',company:'兴业银行(601166)'},            {time:'3小时前',company:'中国核建(601611)'}        ],    };    }, //created:在模板渲染成html前调用,即通常初始化某些属性值,然后再渲染成视图。//mounted:在模板渲染成html后调用,通常是初始化页面完成后,再对html的dom节点进行一些需要的操作。    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(){        // 第1位是1 第2,3位是3458 第4-7位是* 最后四位随机 this.$options.methods使用上一个函数的返回值 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.scroll_lists.push(that.scroll_lists[0]);             that.scroll_lists.shift();             that.animate=false; },1500) } } }) 

    登录后复制

    推荐:《最新的5个vue.js视频教程精选》

    以上就是vuejs怎么实现文字滚动的详细内容,更多请关注【创想鸟】其它相关文章!

    版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

    发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/3269237.html

    (0)
    上一篇 2025年4月5日 18:42:57
    下一篇 2025年4月5日 18:43:20

    AD推荐 黄金广告位招租... 更多推荐

    相关推荐

    发表回复

    登录后才能评论