91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

一個非常好用的文字滾動的案例,鼠標懸浮可暫停

發布時間:2020-07-12 04:06:05 來源:網絡 閱讀:709 作者:蓓蕾心晴 欄目:開發技術

網上找了很多,萬變不離其宗,寫法核心都是一樣的,在這里我給大家總結一下,可收藏備用。

html:

<div class="scroll">
    <ul class="list">
        <li><a href="#" target="_blank">公告一 或 中獎者 甲</a></li>
        <li><a href="#" target="_blank">公告二 或 中獎者 乙</a></li>
        <li><a href="#" target="_blank">公告三 或 中獎者 丙</a></li>
    </ul>
</div>

解析:適用于只有一行顯示的公告類,以及展示中獎名單/抽獎結果等大框類,改變list高度即可

注意:list高度要和scroll高度一致,list不要有padding,否則會有虛閃,scroll一定要加

overflow:hidden;否則所有的li都會列出來。

方案一:

function autoScroll(obj) {
    $(obj).find(".list").animate({
        marginTop: "-25px"
    }, 1000, function () {
        $(this).css({marginTop: "0px"}).find("li:first").appendTo(this);
    })
}
var timer = setInterval('autoScroll(".scroll")', 1000);
$(function () {
    $(".scroll").hover(function () {
        clearInterval(timer);
    }, function () {
        timer = setInterval('autoScroll(".scroll")', 1000);
    })
})

方案二:

function autoScroll(obj) {
    //var _t;
    function scroll() {
        $(obj).find(".list").animate({
            marginTop: "-25px"
        }, 500, function () {
            $(this).css({marginTop: "0px"}).find("li:first").appendTo(this);
        })
    }
    var timer = setInterval(scroll, 2800);
    $(obj).hover(
        function () {
            clearInterval(_t);
        },
        function () {
            timer = setInterval(scroll, 2800);
        }
    )
}
$(function () {
    autoScroll(".scroll");
})

解析:兩種方案實現的功能是一樣的,都是通過改變margin-top的值,把第一個再添加到最后一個來實現的。第一種直接寫出運行步驟,定時器可以定義在加載函數的外面,也可寫在里面,但是以下的內容必須寫在加載函數的里面,否則不能正常執行。

    如果整體又定義為一個函數,則下面要在加載函數里調用一次函數,即可執行。

    在hover事件中的回調函數,必須寫timer=setInterval(),指定時器重新賦值給timer,直接寫setInterval不起作用,如果寫var timer=setInterval();則又重新定義了一個timer,同樣不起作用。


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

长宁县| 富裕县| 奉贤区| 佛教| 忻州市| 满洲里市| 长治县| 广平县| 清涧县| 湘乡市| 牡丹江市| 芷江| 娄底市| 广平县| 东阿县| 潜山县| 田阳县| 乌拉特中旗| 郸城县| 扎赉特旗| 柘城县| 扎囊县| 江都市| 安阳县| 甘德县| 河东区| 陈巴尔虎旗| 东平县| 桂东县| 茶陵县| 张家港市| 安仁县| 通山县| 新野县| 兰溪市| 石狮市| 灵石县| 玛多县| 隆昌县| 青州市| 榆树市|