最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

js實(shí)現(xiàn)列表自動(dòng)滾動(dòng)循環(huán)播放

 更新時(shí)間:2022年07月14日 11:40:25   作者:hst?  
這篇文章主要為大家詳細(xì)介紹了js實(shí)現(xiàn)列表自動(dòng)滾動(dòng)循環(huán)播放,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了js實(shí)現(xiàn)列表自動(dòng)滾動(dòng)循環(huán)播放的具體代碼,供大家參考,具體內(nèi)容如下

1.實(shí)現(xiàn)效果圖

鼠標(biāo)移入,暫停滾動(dòng); 鼠標(biāo)移出,繼續(xù)滾動(dòng);

2.原理

  • 要實(shí)現(xiàn)無縫銜接,在原有ul后面還要有一個(gè)一樣內(nèi)容的ul;
  • 最外層div為可視區(qū)域,設(shè)overflow:hidden;
  • 2個(gè)ul的高度 > 外層可視div高度,才能滾動(dòng);

3.實(shí)現(xiàn)代碼

html:

<!-- vue -->
<div id="review_box" @mouseover="rollStop()" @mouseout="rollStart(60)">
? ? <ul id="comment1">
? ? ? ? <li>1</li>
? ? ? ? <li>2</li>
? ? ? ? <li>3</li>
? ? ? ? <li>4</li>
? ? ? ? <li>5</li>
? ? </ul>
? ? <ul id="comment2"></ul>
</div>

css:

div {
? ? height: 100px; /* 必須 */
? ? overflow: hidden;/* 必須 */
}

js:

//vue data
data (){
? ? return {
? ? ? ? timer: null,
? ? }
},
mounted() {
? ?? ?this.roll(60);
},
beforeDestroy() {
? ?? ?if (this.timer) clearInterval(this.timer);
},
//vue methods
roll(t) {
? ? var ul1 = document.getElementById("comment1");
? ? var ul2 = document.getElementById("comment2");
? ? var ulbox = document.getElementById("review_box");
? ? ul2.innerHTML = ul1.innerHTML;
? ? ulbox.scrollTop = 0;
? ? this.rollStart(t);
},
rollStart(t) {
? ? var ul1 = document.getElementById("comment1");
? ? var ul2 = document.getElementById("comment2");
? ? var ulbox = document.getElementById("review_box");
? ? this.rollStop();
? ? this.timer = setInterval(()=>{
? ? ? ? // 當(dāng)滾動(dòng)高度大于列表內(nèi)容高度時(shí)恢復(fù)為0
? ? ? ? if (ulbox.scrollTop >= ul1.scrollHeight) {
? ? ? ? ? ? ulbox.scrollTop = 0;
? ? ? ? } else {
? ? ? ? ? ? ulbox.scrollTop++;
? ? ? ? }
? ? }, t);
},
rollStop(){
? ? clearInterval(this.timer);
},

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

微博| 建阳市| 景洪市| 彝良县| 三台县| 海南省| 洞口县| 修文县| 油尖旺区| 利川市| 巴彦县| 靖边县| 梅河口市| 阳信县| 永福县| 榆林市| 保德县| 四会市| 枝江市| 香格里拉县| 景宁| 金阳县| 马关县| 古丈县| 柳州市| 民县| 衡南县| 潍坊市| 喀喇沁旗| 喀喇沁旗| 城步| 禹城市| 翁牛特旗| 额敏县| 龙门县| 北票市| 商水县| 翁牛特旗| 景洪市| 潞城市| 宁陕县|