如何實現最簡單的無縫滾動

2021-10-22 14:02:14 字數 1186 閱讀 4864

不沾動態圖了,來這的都知道是個什麼效果

/*文字無縫滾動*/

@keyframes mymove

100%

}style

>

head

>

>

>

class

="inner-container"

>

class

="text"

v-for

="(text, index) in arr"

:key

="index"

>

}p>

div>

div>

>

var vm =

newvue(}

)script

>

body

>

html

>

文案什麼的忘了在哪沾的了.下面是原理

首先是要無縫所以要再在底下再放一段一模一樣的,要不然成不了下圖的樣子,對吧,沒有第二段顯示完5就直接跳到1就不是無縫了

用translatey實現移動,我的是向上的

滾到多少的時候回到0? 滾的是有效內容的高度,像上面例子33*5.有的時候可能得用js算一下

最後再放一下去掉overflow的樣子

紅框裡是能看到的部分

實現簡單的資訊無縫滾動 移動端

html div style position relative height 5rem div id demo style position absolute width 100 height 4rem overflow hidden text align center margin 5rem 0...

補充marquee滾動,實現無縫

想必大家都注意到的不迴圈滾動,所以出現了很多替代指令碼,或iframe或js輸出,不管怎麼做,都略顯麻煩。下面說一下這個相對簡單的實現思路 乙個設定寬度並且隱藏超出它寬度的內容的容器demo,裡面放demo1和demo2,demo1是滾動內容,demo2為demo1的直接轉殖,通過不斷改變demo1...

vue實現無縫滾動功能

發現element和iview都沒問無縫滾動的特效,只有走馬燈的,最近需要用到無縫滾動的特效,就在npm上找了乙個外掛程式 vue seamless scroll 我是在nuxt裡用的 1.安裝 yarn add vue seamless scroll2.在plugins裡新建vue seamles...