Jquery中文網 www.4271936.live
Jquery中文網 >  jQuery  >  jquery 教程  >  正文 jquery特效:無縫向上循環滾動列表

jquery特效:無縫向上循環滾動列表

發布時間:2016-09-17   編輯:www.4271936.live
jquery中文網為您提供jquery特效:無縫向上循環滾動列表等資源,歡迎您收藏本站,我們將為您提供最新的jquery特效:無縫向上循環滾動列表資源

效果呈現

整個列表間隔設定的時間向上移動一個item的高度

html結構:

   <div class="slide-title">
        <span>title1</span>
        <span>title2</span>
        <span>title3</span>
   </div>
   <div class="slide-container"><!--css設置時,注意高度是顯示多少個item,如:item的高度是30px,顯示3個,高度則是 3*30 = 90px -->
        <ul class="slide-list js-slide-list">
            <li class="odd"><span>item1</span><span>item1</span><span>item1</span></li>
            <li class="even"><span>item2</span><span>item2</span><span>item2</span></li>
            <li class="even"><span>item2</span><span>item2</span><span>item2</span></li>
        </ul>
   </div>

實現思路:
獲得js-slide-list下第一個li元素的高度,對它的height或marginTop進行一個從有到無的動畫變化,代碼如下:

var doscroll = function(){
    var $parent = $('.js-slide-list');
    var $first = $parent.find('li:first');
    var height = $first.height();
    $first.animate({
        height: 0   //或者改成: marginTop: -height + 'px'
        }, 500, function() {// 動畫結束后,把它插到最后,形成無縫
        $first.css('height', height).appendTo($parent);
       // $first.css('marginTop', 0).appendTo($parent);
    });
};
setInterval(function(){doscroll()}, 2000);

Demo1
Demo2

您可能感興趣的文章:
jquery多行滾動/向左或向上滾動/響應鼠標實現思路及代碼
jquery無縫向上滾動實現代碼
jquery滾動組件(vticker.js)實現頁面動態數據的滾動效果
JQUERY 實現窗口滾動搜索框??啃Ч?類似滾動???
基于jquery的無縫循環新聞列表插件
基于jquery的內容循環滾動小模塊(仿新浪微博未登錄首頁滾動微博顯示)
jquery實現marquee效果(文字或者圖片的水平垂直滾動)
jQuery實現列表自動循環滾動鼠標懸停時停止滾動
基于jQuery的上下無縫滾動應用(單行或多行)
js圖片無縫平滑滾動實例

[關閉]
微信下载APP完成任务如何赚钱 广西福彩快乐双彩网 平肖规律 女孩子如何理财 河南快三综合走势图万能码 366娱乐城网上百家乐 幸运飞艇全国统一开奖视频 1万炒股一年最多挣多少 广西快三有多久时间 赌场最常用的扑克玩法 黑龙江36选7预测