ul li上下左右循環(huán)滾動(dòng),

html

 <div class="data_bottom_list" id="data_bottom_list">
      <ul class="data_bottom_ul">
                <li></li>
                <li></li>
      </ul>
</div>

第一種JS袱蜡,視覺(jué)效果為一點(diǎn)點(diǎn)的緩慢移動(dòng)

 $(document).ready(function () {
        var marginTop = 0;
        var bool = false;
        // 判斷有多少個(gè)li
        var lengli = $(".data_bottom_ul li").length - 2;
        setInterval(function () {
            if (bool) return;//判斷運(yùn)行和停止
            $(".data_bottom_ul li:first").animate({ marginTop: marginTop-- }, 1, 'linear', function () {
                if (!($(this).is(":animated"))) {    //判斷是否有一個(gè)動(dòng)畫節(jié)點(diǎn)
                    if ((-marginTop) >= $(this).height() * lengli) {  //判斷移出位置是否超過(guò)高度
                        $(this).css("margin", "0");
                        $(this).appendTo($(".data_bottom_list"));  //把第一個(gè)節(jié)點(diǎn)移到ul后面
                        marginTop = 0;   //重新設(shè)置移動(dòng)數(shù)值
                    }
                }
            });
        }, 100);
        $(".data_bottom_ul").mouseover(function () {   //li鼠標(biāo)移入逻炊,停止移動(dòng)
            bool = true;
        });
        $(".data_bottom_ul").mouseout(function () {
            bool = false;
        });
    });

---------------------------------------------------------------------------------

 $(function () {
            var marginTop = 0;
            var bool = false;
            // 判斷有多少個(gè)li
            var lengli = $(".c_left_content div").length - 2;
            var step = 1; // 步長(zhǎng)
            var speed = 100; // 速率
            var temp = $(".c_left_content div:first");
            var margin = temp.outerHeight(true) - temp.outerHeight() - 7;
            setInterval(function () {
                if (bool) return;//判斷運(yùn)行和停止
                var first = $(".c_left_content div:first");
                var height = first.outerHeight() + margin
                marginTop += step
                if (marginTop >= height) {
                    marginTop = 0;
                    first.css('margin-top', -marginTop + 'px');
                    first.appendTo($(".c_left_content"))
                } else {
                    first.css('margin-top', -marginTop + 'px');
                }
            }, speed);
            $(".c_left_content").mouseover(function () {   //li鼠標(biāo)移入互亮,停止移動(dòng)
                bool = true;
            }).mouseout(function () {
                bool = false;
            });
        });

第二種JS,視覺(jué)效果為一列一列的滾動(dòng)

  var bool = false;
  function autoScroll(obj) {
        if (bool) return;//判斷運(yùn)行和停止
        $(obj).find("ul").animate({ marginTop: "-50px" }, 500, function () { // margin高度為li高度
            $(this).css({ marginTop: "0px" }).find("li:first").appendTo(this);
        })
    }
    $(function () {
        setInterval('autoScroll("#data_bottom_list")', 2000);
    })
    $("#data_bottom_list").mouseover(function () {   //li鼠標(biāo)移入余素,停止移動(dòng)
        bool = true;
    });
    $("#data_bottom_list").mouseout(function () {
        bool = false;
    });

兩種方法豹休,鼠標(biāo)移入皆會(huì)停止?jié)L動(dòng)
參考文章:https://blog.csdn.net/qq_37914074/article/details/127805906

js 文字上下無(wú)限滾動(dòng)
https://blog.csdn.net/qq_39045645/article/details/100099316

<!doctype html>
<html>

<head>
    <meta charset="utf-8">
    <meta name="viewport"
        content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=yes,viewport-fit=cover">
    <title>title</title>
    <meta name="keywords" content="title" />
    <meta name="description" content="title" />
    <link href="css/css_zsy.css" rel="stylesheet" type="text/css" />
    <link href="css/style.css" rel="stylesheet" type="text/css" />
    <style>
        .rdwd {
            width: 90%;
            margin: 0 auto;
            margin-top: 1rem;
        }

        .rdwd_title {
            text-align: center;
            color: #00c8aa;
            font-weight: bold;
            font-size: 0.7rem;
        }

        .rdwd_box {
            width: 100%;
            height: 10rem;
            overflow-y: auto;
            margin-top: 0.5rem;
        }

        .rdwd_box::-webkit-scrollbar {
            display: none;
        }

        .rdwd_box01 {
            overflow: hidden;
        }

        .rdwd_box02 {
            overflow: hidden;
        }

        .rdwd_box1 {
            margin-top: 0.5rem;
        }

        .rdwd_box2 {
            margin-top: 0.5rem;
        }

        .rdwd_box3 {
            margin-top: 0.5rem;
        }

        .rdwd_box1 p:nth-child(1) {
            color: #fd9c2b;
            margin-bottom: 0.2rem;
        }

        .rdwd_box1 p:nth-child(2) {
            color: #666666;
            text-align: justify;
            font-size: 0.55rem;
        }

        .rdwd_box2 p:nth-child(1) {
            color: #fd9c2b;
            margin-bottom: 0.2rem;
        }

        .rdwd_box2 p:nth-child(2) {
            color: #666666;
            text-align: justify;
            font-size: 0.55rem;
        }

        .rdwd_box3 p:nth-child(1) {
            color: #fd9c2b;
            margin-bottom: 0.2rem;
        }

        .rdwd_box3 p:nth-child(2) {
            color: #666666;
            text-align: justify;
            font-size: 0.55rem;
        }
    </style>
</head>

<body>
    <!-- 熱點(diǎn)問(wèn)答 -->
    <div class="rdwd">
        <div class="rdwd_title">
            熱點(diǎn)問(wèn)答
        </div>
        <div class="rdwd_box" id="rdwd_box">
            <div class="rdwd_box01" onMouseOut="Up()" onMouseOver="Stop()" id="rdwd_box_1">
                <div class="rdwd_box1">
                    <p><span style="color:#fd9c2b;font-weight:bold;margin-right:0.2rem; ">Q:</span>先天性心臟病治療費(fèi)用是多少嗎?可以報(bào)銷嗎桨吊?
                    </p>
                    <p>
                        <span
                            style="color:#666666;font-weight:bold;margin-right:0.2rem;">A:</span>泰安市婦幼保健院是泰安市唯一一家三級(jí)甲等婦幼保健
                        院威根,收費(fèi)與其他醫(yī)院一致凤巨,符合收費(fèi)規(guī)定。此外洛搀,泰安市
                        婦幼保健院是醫(yī)保醫(yī)院敢茁,與新農(nóng)合、城鎮(zhèn)醫(yī)療保險(xiǎn)留美、國(guó)際
                        保險(xiǎn)均有合作彰檬,符合條件者可按一定比例報(bào)銷。
                    </p>
                </div>
                <div class="rdwd_box2">
                    <p><span style="color:#fd9c2b;font-weight:bold;margin-right:0.2rem;">Q:</span>先天性心臟病治療效果如何谎砾?</p>
                    <p>
                        <span
                            style="color:#666666;font-weight:bold;margin-right:0.2rem;">A:</span>先心病患兒的治療方法有很多逢倍,治療效果要根據(jù)病情嚴(yán)
                        重程度和治療是否及時(shí)決定。隨著醫(yī)療技術(shù)的發(fā)展景图,房間
                        隔缺損较雕、室間隔缺損等簡(jiǎn)單先心病基本可恢復(fù)與正常人一
                        樣,而復(fù)雜先心病患者治療及時(shí)生活質(zhì)量大大提高症歇。
                    </p>
                </div>
                <!-- <div class="rdwd_box3">
                    <p><span style="color:#fd9c2b;font-weight:bold;margin-right:0.2rem;">Q:</span>先天性心臟病會(huì)遺傳嗎郎笆?</p>
                    <p>
                        <span
                            style="color:#666666;font-weight:bold;margin-right:0.2rem;">A:</span>先心病不是一個(gè)明確的遺傳性疾病,但具有一定的家族
                        傾向忘晤。先天性心臟病可由環(huán)境因素和遺傳因素或兩者共同
                        作用而引起宛蚓,建議懷孕時(shí)做好遺傳咨詢和孕期保健。
                    </p>
                </div> -->
                <!-- <div class="rdwd_box3">
                    <p><span style="color:#fd9c2b;font-weight:bold;margin-right:0.2rem;">Q:</span>先天性心臟病會(huì)遺傳嗎设塔?</p>
                    <p>
                        <span
                            style="color:#666666;font-weight:bold;margin-right:0.2rem;">A:</span>先心病不是一個(gè)明確的遺傳性疾病凄吏,但具有一定的家族
                        傾向。先天性心臟病可由環(huán)境因素和遺傳因素或兩者共同
                        作用而引起闰蛔,建議懷孕時(shí)做好遺傳咨詢和孕期保健痕钢。
                    </p>
                </div>
                <div class="rdwd_box3">
                    <p><span style="color:#fd9c2b;font-weight:bold;margin-right:0.2rem;">Q:</span>先天性心臟病會(huì)遺傳嗎?</p>
                    <p>
                        <span
                            style="color:#666666;font-weight:bold;margin-right:0.2rem;">A:</span>先心病不是一個(gè)明確的遺傳性疾病序六,但具有一定的家族
                        傾向任连。先天性心臟病可由環(huán)境因素和遺傳因素或兩者共同
                        作用而引起,建議懷孕時(shí)做好遺傳咨詢和孕期保健例诀。
                    </p>
                </div>
                <div class="rdwd_box3">
                    <p><span style="color:#fd9c2b;font-weight:bold;margin-right:0.2rem;">Q:</span>先天性心臟病會(huì)遺傳嗎随抠?</p>
                    <p>
                        <span
                            style="color:#666666;font-weight:bold;margin-right:0.2rem;">A:</span>先心病不是一個(gè)明確的遺傳性疾病,但具有一定的家族
                        傾向繁涂。先天性心臟病可由環(huán)境因素和遺傳因素或兩者共同
                        作用而引起拱她,建議懷孕時(shí)做好遺傳咨詢和孕期保健。
                    </p>
                </div> -->
            </div>
            <div class="rdwd_box02" id="rdwd_box_2"></div>
        </div>
    </div>
</body>
<script src="js/jquery-1.9.1.min.js"></script>
<script src="js/viewport.js" type="text/javascript"></script>
<script src="js/js.js" type="text/javascript"></script>
<script src="./jquery-3.2.1.min.js"></script>
<script>
    var box = document.getElementById("rdwd_box");
    var con1 = document.getElementById("rdwd_box_1");
    var con2 = document.getElementById("rdwd_box_2");
    var speed = 10;
    console.log(con1.scrollHeight);
    console.log(box.scrollHeight);
    // 內(nèi)容不超過(guò)高度不需要滾動(dòng)
    if (con1.clientHeight >= box.clientHeight) {
        con2.innerHTML = con1.innerHTML;
    }

    function ScrollUp() {
        if (box.scrollTop >= con1.scrollHeight) {
            box.scrollTop = 0;

        } else
            box.scrollTop++;

    }
    var i = setInterval("ScrollUp()", speed);

    function Stop() {
        clearInterval(i);
    }

    function Up() {
        i = setInterval("ScrollUp()", speed);
    }






    // 適應(yīng)iphonex
    // ********************************************************************************
    // if ($(window).width() === 375 && $(window).height() === 812 && window.devicePixelRatio === 3) {
    //     $("body").css("padding-bottom", "34px");
    // }
// ************************************************************************************
</script>

</html>

左右循環(huán)滾動(dòng)


.viewBox{
    width: 100%;
    overflow: hidden;
}

.scrollBox{
    display: flex;
    width: max-content;
}

.c_center_content_imgList {
    display: block;
    float: left;
    width: max-content;
    margin-top: 1vw;
}

.c_center_content_img {
    display: flex;
    flex-direction: column;
    align-items: center;
    float: left;
    margin: 0 0 0 1vw;
}

.c_center_content_img img {
    width: 5vw;
    height: 5.6vw;
    object-fit: scale-down;
    margin-bottom: 0.46vw;
}


<div class="viewBox" id="viewBox" onMouseOut="vUp()" onMouseOver="vStop()">
    <div class="scrollBox">
        <div class="c_center_content_imgList" id="c_center_content_imgList">
          
            <div class="c_center_content_img">
              <img src="${a.featureFile}" alt="">
              <span>${a.title}</span>
            </div>
         
            <div class="c_center_content_img">
              <img src="${a.featureFile}" alt="">
              <span>${a.title}</span>
            </div>
         
        </div>
        <div class="c_center_content_imgList" id="c_center_content_imgList_01"></div>
    </div>
</div>



    var Lbox = document.getElementById("viewBox");
    var Lcon1 = document.getElementById("c_center_content_imgList");
    var Lcon2 = document.getElementById("c_center_content_imgList_01");
    var Lspeed = 20;
    //內(nèi)容未超出時(shí)不滾動(dòng)
    if (Lcon1.clientWidth >= Lbox.clientWidth) {
        Lcon2.innerHTML = Lcon1.innerHTML;
    }

    function scrollToLeft() {
        if (Lbox.scrollLeft >= Lcon1.offsetWidth) {
            Lbox.scrollLeft -= Lcon1.offsetWidth;

        } else
            Lbox.scrollLeft++;

    }
    var Lscroll = setInterval("scrollToLeft()", speed);

    function vStop() {
        clearInterval(Lscroll);
    }

    function vUp() {
        Lscroll = setInterval("scrollToLeft()", speed);
    }


//以上使用 scrollLeft 移動(dòng)時(shí)扔罪,頁(yè)面不斷重繪會(huì)造成界面閃爍秉沼,下面使用 動(dòng)畫 實(shí)現(xiàn) 滾動(dòng)

//css 
 .scroll-container {
            width: 500px;
            overflow: hidden;
        }

      .scroll-content {
            white-space: nowrap;
            position: relative;
            animation: scroll 20s linear infinite;
            display: flex;
            width: max-content;
            float: left;
        }

        .scroll-content:hover {
            animation-play-state: paused;
        }

        @keyframes scroll {
            0% {
                left: 0;
            }

            100% {
                left: -100%;
            }
        }
.item {
            flex: 0 0 100px;
            height: 100px;
            float: left;
        }

// html
<div class="scroll-container">
        <div class="scroll-content">
            <div class="item">Item 1</div>
            <div class="item">Item 2</div>
            <div class="item">Item 3</div>
            <div class="item">Item 4</div>
            <div class="item">Item 5</div>
            <div class="item">Item 11</div>
            <div class="item">Item 21</div>
            <div class="item">Item 31</div>
            <div class="item">Item 41</div>
            <div class="item">Item 51</div>
        </div>
    </div>

// js
 var containerWidth = $('.scroll-container').outerWidth();
            var contentWidth = $('.scroll-content').outerWidth();
            if (containerWidth> contentWidth ) {
               $('.scroll-content').css('animation-play-state', 'paused')
            }
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子唬复,更是在濱河造成了極大的恐慌矗积,老刑警劉巖,帶你破解...
    沈念sama閱讀 210,978評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件敞咧,死亡現(xiàn)場(chǎng)離奇詭異漠魏,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)妄均,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,954評(píng)論 2 384
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)哪自,“玉大人丰包,你說(shuō)我怎么就攤上這事∪老铮” “怎么了邑彪?”我有些...
    開(kāi)封第一講書人閱讀 156,623評(píng)論 0 345
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)胧华。 經(jīng)常有香客問(wèn)我寄症,道長(zhǎng),這世上最難降的妖魔是什么矩动? 我笑而不...
    開(kāi)封第一講書人閱讀 56,324評(píng)論 1 282
  • 正文 為了忘掉前任有巧,我火速辦了婚禮,結(jié)果婚禮上悲没,老公的妹妹穿的比我還像新娘篮迎。我一直安慰自己,他們只是感情好示姿,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,390評(píng)論 5 384
  • 文/花漫 我一把揭開(kāi)白布甜橱。 她就那樣靜靜地躺著,像睡著了一般栈戳。 火紅的嫁衣襯著肌膚如雪岂傲。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書人閱讀 49,741評(píng)論 1 289
  • 那天子檀,我揣著相機(jī)與錄音镊掖,去河邊找鬼。 笑死命锄,一個(gè)胖子當(dāng)著我的面吹牛堰乔,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播脐恩,決...
    沈念sama閱讀 38,892評(píng)論 3 405
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼镐侯,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起苟翻,我...
    開(kāi)封第一講書人閱讀 37,655評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤韵卤,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后崇猫,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體沈条,經(jīng)...
    沈念sama閱讀 44,104評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,451評(píng)論 2 325
  • 正文 我和宋清朗相戀三年诅炉,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了蜡歹。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,569評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡涕烧,死狀恐怖月而,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情议纯,我是刑警寧澤父款,帶...
    沈念sama閱讀 34,254評(píng)論 4 328
  • 正文 年R本政府宣布,位于F島的核電站瞻凤,受9級(jí)特大地震影響憨攒,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜阀参,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,834評(píng)論 3 312
  • 文/蒙蒙 一肝集、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧结笨,春花似錦包晰、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 30,725評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至赫模,卻和暖如春树肃,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背瀑罗。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 31,950評(píng)論 1 264
  • 我被黑心中介騙來(lái)泰國(guó)打工胸嘴, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人斩祭。 一個(gè)月前我還...
    沈念sama閱讀 46,260評(píng)論 2 360
  • 正文 我出身青樓劣像,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親摧玫。 傳聞我的和親對(duì)象是個(gè)殘疾皇子耳奕,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,446評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容