我是靠谱客的博主 怕孤单乌冬面,最近开发中收集的这篇文章主要介绍css文字上下滚动代码怎么写,vue实现文字上下滚动(示例代码),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

实现文字的上下滚动使用positon的relative的top属性,通过动态改变top来实现相关内容的更换,通过transion来实现相关的动画效果,

相关的dom内容

  • {{"第"+item+"条数据"}}

  • {{"第"+list[0]+"条数据"}}

hello

相关css内容

img{width: 30px;height: 30px;border-radius: 50%;vertical-align: middle;margin-right: 20px}

ul{position: relative;}

li{overflow: hidden;white-space: nowrap; text-overflow:ellipsis;width: 80%;height: 60px;line-height: 60px;text-align: left;margin: 0;font-size: 14px}

.scroll{height:60px;overflow: hidden;font-size: 0px; position: relative;}

.transition{transition: top 0.5s}

相关script内容

export default {

name: ‘HelloWorld‘,

data() {

return {

list: [

"一","二","三","四","五","六","七","八","九","十"

],

top: "",

index: 0,

p:""

}

},

mounted() {

this.goScroll()

},

methods: {

goScroll() {

var _this = this;

this.p = setInterval(() => {

console.log(22)

_this.top = -60 * _this.index + ‘px‘;

if (_this.index >= this.list.length + 1) {

_this.index = 0;

_this.top = -0 + ‘px‘;

clearInterval(_this.p);

_this.continueScroll()

} else {

_this.index++;

}

}, 1000)

},

continueScroll(){

var _this=this;

setTimeout(() => {

_this.index=1;

_this.top = -60 * this.index+ ‘px‘;

_this.index++

this.goScroll()

},0);

}

},

destroyed(){

clearInterval( this.p );

}

}

最后

以上就是怕孤单乌冬面为你收集整理的css文字上下滚动代码怎么写,vue实现文字上下滚动(示例代码)的全部内容,希望文章能够帮你解决css文字上下滚动代码怎么写,vue实现文字上下滚动(示例代码)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(49)

评论列表共有 0 条评论

立即
投稿
返回
顶部