【Vue】文本无缝滚动

微信订阅号:Rabbit_svip



先来看看官方效果


微信订阅号:Rabbit_svip

靠这个页面的底部,有一个黄色背景的“游侠攻略”,里面的文本是无缝向上滚动的。

今天就来仿这个效果。


由于懒,样式就不写了,只把大概思路写出来。

【HTML部分】

微信订阅号:Rabbit_svip

【CSS部分】

微信订阅号:Rabbit_svip

【JS部分】

微信订阅号:Rabbit_svip

效果


微信订阅号:Rabbit_svip

data的数据这里用了死数据,真正项目中,这些数据都是通过ajax请求回来的。


理解部分:

每往上滚动一次,就要把当前排在第一行的文本移动到队伍的最后面。

CSS:通过 animatedTop 建立一个向上滚动的动画。

在JS部分,通过 showScroll 这个方法,控制数组。
当改方法被执行,就会激活 animatedTop 类,激活这个动画。

这个动画的执行时长是500毫秒,所以要改变数组的排序,就要在动画执行后才能改变,也就是延迟500毫秒才执行数组重排。

微信订阅号:Rabbit_svip

通过mounted这个钩子函数调用showScroll方法。

最终得到上面例子的效果。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 27,933评论 1 45
  • 概要 64学时 3.5学分 章节安排 电子商务网站概况 HTML5+CSS3 JavaScript Node 电子...
    阿啊阿吖丁阅读 9,430评论 0 3
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,301评论 4 61
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,172评论 1 32
  • 最近为自己添置了一支、令心情无比欢欣的钢笔。沉兜兜的笔杆子一头盖着Picasso的盖子,一头挑着为我刻上的花体Z…...
    等待繁花一场抵住过往阅读 457评论 0 1