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

利用10行js代碼實現(xiàn)上下滾動公告效果

 更新時間:2017年12月08日 11:14:09   作者:月影  
這篇文章主要給大家介紹了關(guān)于利用10行js代碼實現(xiàn)滾動公告效果的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起看看吧。

需求

在最近的項目中需要實現(xiàn)公告欄滾動顯示效果如下:

解決方案

1、 HTML

先建一個div層作為公告顯示區(qū),里面包裹一個公告列表(ul);

<div class="notice">
 <ul>
 <li>第1條公告第1條公告第1條公告第1條公告第1條公告第1條公告</li>
 <li>第2條公告第2條公告第2條公告第2條公告第2條公告第2條公告</li>
 <li>第3條公告第3條公告第3條公告第3條公告第3條公告第3條公告</li>
 <li>第4條公告第4條公告第4條公告第4條公告第4條公告第4條公告</li>
 </ul>
</div>

2、 CSS

固定公告欄顯示區(qū)域的高度(35px),每條公告信息(li)的高度也必須是這個高度(我這里偷懶就用了行高),后面js中還要用到這個值。

 div,ul,li{margin: 0;padding: 0}/*先初始化一下默認(rèn)樣式*/
.notice {
 width: 300px;/*單行顯示,超出隱藏*/
 height: 35px;/*固定公告欄顯示區(qū)域的高度*/
 padding: 0 30px;
 background-color: #b3effe;
 overflow: hidden;
}
.notice ul li {
 list-style: none;
 line-height: 35px;
 /*以下為了單行顯示,超出隱藏*/
 display: block;
 white-space: nowrap;
 text-overflow: ellipsis;
 overflow: hidden;
}

3、 JavaScript

封裝函數(shù) noticeUp.js

使用 jquery animate方法改變列表ul的marginTop值來實現(xiàn)滾動效果;

知識點:

1、animate 回調(diào)函數(shù) animate 函數(shù)執(zhí)行完之后,要執(zhí)行的函數(shù)。

2、appendTo() 方法

在被選元素的結(jié)尾(仍然在內(nèi)部)插入指定內(nèi)容。

注意:指定內(nèi)容是當(dāng)前頁面中的某些元素,那么這些元素將從原位置上消失。簡而言之,這相當(dāng)于一個移動操作,而不是復(fù)制操作。

/*
* 參數(shù)說明
* obj : 動畫的節(jié)點,本例中是ul
* top : 動畫的高度,本例中是-35px;注意向上滾動是負(fù)數(shù)
* time : 動畫的速度,即完成動畫所用時間,本例中是500毫秒,即marginTop從0到-35px耗時500毫秒
* function : 回調(diào)函數(shù),每次動畫完成,marginTop歸零,并把此時第一條信息添加到列表最后;
* 
*/ 
function noticeUp(obj,top,time) {
 $(obj).animate({
 marginTop: top
 }, time, function () {
 $(this).css({marginTop:"0"}).find(":first").appendTo(this);
 })
}

4、 封裝函數(shù)的調(diào)用

首先引入jQuery庫和自己的封裝插件

使用定時器setInterval來控制公告信息顯示的時間間隔,本例中是2000毫秒

<script src="https://cdn.bootcss.com/jquery/3.2.1/jquery.min.js"></script>
<script src="noticeUp.js"></script>
 <script>
 $(function () {
 // 調(diào)用 公告滾動函數(shù)
 setInterval("noticeUp('.notice ul','-35px',500)", 2000);
 });
</script>

更多滾動公告方式:

http://www.fzitv.net/article/129733.htm

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

相關(guān)文章

  • javaScript生成支持中文帶logo的二維碼(jquery.qrcode.js)

    javaScript生成支持中文帶logo的二維碼(jquery.qrcode.js)

    這篇文章主要介紹了javaScript生成二維碼,改造jquery.qrcode.js,使之支持中文,能帶logo的二維碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • 手把手教會你使用redux的入門教程

    手把手教會你使用redux的入門教程

    本文主要介紹了手把手教會你使用redux的入門教程,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-04-04
  • 微信頁面倒計時代碼(解決safari不兼容date的問題)

    微信頁面倒計時代碼(解決safari不兼容date的問題)

    本文主要分享了微信頁面倒計時代碼(pc端),并在文章結(jié)尾分析了safari不兼容date的原因以及解決方法,具有很好的參考價值,需要的朋友一起來看下吧
    2016-12-12
  • html讀出文本文件內(nèi)容

    html讀出文本文件內(nèi)容

    html讀出文本文件內(nèi)容...
    2007-01-01
  • 微信小程序?qū)崿F(xiàn)滾動Tab選項卡

    微信小程序?qū)崿F(xiàn)滾動Tab選項卡

    這篇文章主要為大家詳細(xì)介紹了微信小程序?qū)崿F(xiàn)滾動Tab選項卡,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-11-11
  • Python要求每行輸出5個的示例代碼

    Python要求每行輸出5個的示例代碼

    本文從列表、字符串和數(shù)字三個方面詳細(xì)闡述了Python中要求每行輸出5個的相關(guān)內(nèi)容,并給出了相應(yīng)的代碼示例,在實際開發(fā)中,我們可以根據(jù)具體的需求靈活運(yùn)用這些方法,以提高程序的輸出效率和可讀性,需要的朋友可以參考下
    2020-05-05
  • JavaScript原生拖放詳解

    JavaScript原生拖放詳解

    本文介紹了HTML5拖放事件的處理方法,包括拖放事件的觸發(fā)順序、dataTransfer對象的使用以及可拖動能力的設(shè)置,通過這些方法,可以實現(xiàn)更豐富的用戶交互效果
    2024-11-11
  • JS?中Proxy代理和?Reflect反射方法示例詳解

    JS?中Proxy代理和?Reflect反射方法示例詳解

    這篇文章主要為大家介紹了JS?中Proxy代理和?Reflect反射方法示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-10-10
  • javascript 精確獲取頁面元素的位置

    javascript 精確獲取頁面元素的位置

    現(xiàn)在網(wǎng)上最流行方法是John Resig在《Pro JavaScript techniques》提出的offset大法,累加元素offsetParent的offsetLeft和offsetTop一直到DOM的頂層。
    2010-01-01
  • JS利用ffmpeg和sharp玩轉(zhuǎn)音視頻和圖片

    JS利用ffmpeg和sharp玩轉(zhuǎn)音視頻和圖片

    ffmpeg?是一個非常流行的開源軟件套件,用于處理音頻和視頻數(shù)據(jù),而要想對圖片之類的進(jìn)行壓縮,我們可以選擇?sharp?來進(jìn)行操作,所以下面我們就來學(xué)習(xí)一下前端如何利用ffmpeg和sharp玩轉(zhuǎn)音視頻和圖片吧
    2023-10-10

最新評論

苏尼特左旗| 台前县| 雷波县| 澄江县| 洛扎县| 白水县| 南部县| 双桥区| 通河县| 合阳县| 浮山县| 都昌县| 外汇| 灵寿县| 新乡县| 北海市| 西贡区| 德州市| 宣汉县| 南木林县| 长兴县| 尼勒克县| 栾川县| 夏津县| 晋中市| 涞源县| 萍乡市| 宁南县| 西峡县| 博客| 定安县| 隆安县| 望都县| 德保县| 汤原县| 嘉义县| 罗江县| 蒙阴县| 通海县| 彰化县| 公安县|