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

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

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

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

先介紹幾個(gè)屬性

  • clientHeight 元素的高度
  • clientTop 元素頂部邊框的寬度
  • scrollTop 滾動(dòng)條遮擋的部分的高度(包含border
  • scrollHeight 整個(gè)內(nèi)容的高度(包含border
  • offsetTop 距離上一個(gè) position 不為 static(默認(rèn)) 的元素的頂部?jī)?nèi)邊框的距離
<!DOCTYPE html>
<html lang="en">

<head>
? ? <meta charset="UTF-8" />
? ? <title>列表循環(huán)滾動(dòng)</title>
</head>
<style>
? ? html,
? ? body {
? ? ? ? height: 100%;
? ? ? ? width: 100%;
? ? ? ? overflow: hidden;
? ? ? ? background-color: #999;
? ? }

? ? .parent {
? ? ? ? width: 728px;
? ? ? ? margin: 200px auto;
? ? ? ? height: 200px;
? ? ? ? overflow: hidden;
? ? ? ? background-color: #fff;
? ? }
</style>

<body>
? ? <div id="parent" class="parent">
? ? ? ? <table border="1" cellpadding="18" cellspacing="0" id="child" class="child">
? ? ? ? </table>
? ? ? ? <div id="cloneChild" class="child"></div>
? ? </div>
? ? <script type="text/javascript">

? ? ? ? let parent = document.getElementById('parent');
? ? ? ? let child = document.getElementById('child');

? ? ? ? let str = '';
? ? ? ? for (let i = 0; i < 10; i++) {
? ? ? ? ? ? str += `<tr>`;
? ? ? ? ? ? for (let j = 0; j < 6; j++) {
? ? ? ? ? ? ? ? str += `<td>第${i}行第${j}列</td>`;
? ? ? ? ? ? }
? ? ? ? ? ? str += `</tr>`
? ? ? ? }

? ? ? ? child.innerHTML = str;
? ? ? ? let cloneChild = document.getElementById('cloneChild');
? ? ? ? // 深度克隆一份表格 相比 innerHTML 的優(yōu)勢(shì)在于可以克隆元素的全部的屬性
? ? ? ? let cloneNoe = child.cloneNode(true);
? ? ? ? // 追加到 parent 里面 做無(wú)縫切換視覺(jué)效果
? ? ? ? parent.appendChild(cloneNoe);

? ? ? ? (function () {
? ? ? ? ? ? setInterval(function () {
? ? ? ? ? ? ? ? // parent.scrollTop + parent.clientHeight = child.scrollHeight;
? ? ? ? ? ? ? ? // child.scrollHeight - parent.scrollTop = parent.clientHeight;
? ? ? ? ? ? ? ? // 讓他多滾動(dòng) parent 一顯示區(qū)域的高度。再跳到 最頂部 ,正好 給人一種在不斷滾動(dòng)的錯(cuò)覺(jué)
? ? ? ? ? ? ? ? if (parent.scrollTop >= child.scrollHeight) {
? ? ? ? ? ? ? ? ? ? parent.scrollTop = 0;
? ? ? ? ? ? ? ? } else {
? ? ? ? ? ? ? ? ? ? parent.scrollTop++;
? ? ? ? ? ? ? ? }
? ? ? ? ? ? }, 20);
? ? ? ? })()

? ? </script>
</body>

</html>

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

相關(guān)文章

  • ES6如何將?Set?轉(zhuǎn)化為數(shù)組示例詳解

    ES6如何將?Set?轉(zhuǎn)化為數(shù)組示例詳解

    這篇文章主要為大家介紹了ES6如何將?Set?轉(zhuǎn)化為數(shù)組的方法示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-02-02
  • 微信小程序三級(jí)聯(lián)動(dòng)選擇器使用方法

    微信小程序三級(jí)聯(lián)動(dòng)選擇器使用方法

    這篇文章主要為大家詳細(xì)介紹了微信小程序三級(jí)聯(lián)動(dòng)選擇器使用方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-02-02
  • 解決layer彈出層msg的文字不顯示的問(wèn)題

    解決layer彈出層msg的文字不顯示的問(wèn)題

    今天小編就為大家分享一篇解決layer彈出層msg的文字不顯示的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-09-09
  • uniapp,微信小程序中使用 MQTT的問(wèn)題

    uniapp,微信小程序中使用 MQTT的問(wèn)題

    這篇文章主要介紹了uniapp,微信小程序中使用 MQTT的問(wèn)題,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-07-07
  • javascript與CSS復(fù)習(xí)(二)

    javascript與CSS復(fù)習(xí)(二)

    我們接下來(lái)討論元素的可見(jiàn)性,CSS有兩種不同的方式可以有效的隱藏元素,它們有各自的特點(diǎn),會(huì)導(dǎo)致不同的結(jié)果。
    2010-06-06
  • 微信小程序使用swiper組件實(shí)現(xiàn)層疊輪播圖

    微信小程序使用swiper組件實(shí)現(xiàn)層疊輪播圖

    這篇文章主要為大家詳細(xì)介紹了微信小程序使用swiper組件實(shí)現(xiàn)層疊輪播圖,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-11-11
  • 基于JavaScript實(shí)現(xiàn)動(dòng)態(tài)雨滴特效

    基于JavaScript實(shí)現(xiàn)動(dòng)態(tài)雨滴特效

    這篇文章主要為大家詳細(xì)介紹了如何利用JavaScript實(shí)現(xiàn)動(dòng)態(tài)雨滴特效并且點(diǎn)擊雨滴會(huì)有雨滴爆裂的效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • JavaScript的Number對(duì)象的toString()方法

    JavaScript的Number對(duì)象的toString()方法

    toString()方法可以把Number對(duì)象轉(zhuǎn)換成字符串,并返回此字符串,本文給大家介紹JavaScript的Number對(duì)象的toString()方法,對(duì)javascript對(duì)象方法相關(guān)知識(shí)感興趣的朋友一起學(xué)習(xí)吧
    2015-12-12
  • JS Select下拉框(支持輸入模糊查詢(xún))

    JS Select下拉框(支持輸入模糊查詢(xún))

    這篇文章主要為大家詳細(xì)介紹了JS Select下拉框的相關(guān)資料,支持輸入模糊查詢(xún),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-02-02
  • 前端組件化基礎(chǔ)知識(shí)詳細(xì)講解

    前端組件化基礎(chǔ)知識(shí)詳細(xì)講解

    這篇文章主要介紹了前端組件化基礎(chǔ)知識(shí),我們一起來(lái)學(xué)習(xí)前端組件化的知識(shí),組件化在前端架構(gòu)里面是最重要的部分,了解什么是組件化和一個(gè)組件的基本組成部分開(kāi)始
    2021-04-04

最新評(píng)論

方山县| 轮台县| 兴宁市| 定日县| 汕尾市| 靖江市| 涟源市| 元谋县| 海兴县| 寿宁县| 云阳县| 漾濞| 塔城市| 石林| 龙陵县| 彝良县| 吐鲁番市| 天全县| 黄冈市| 临沭县| 烟台市| 柘荣县| 涞水县| 博湖县| 宜城市| 宿松县| 鄯善县| 新干县| 德昌县| 双辽市| 中超| 九龙坡区| 仁化县| 抚远县| 泸溪县| 长兴县| 桐乡市| 夏邑县| 凉山| 青田县| 新建县|