基于JQuery實現(xiàn)的跑馬燈效果(文字無縫向上翻動)
(function($){ $.fn.extend({ "slideUp":function(value){ var docthis = this; //默認參數(shù) value=$.extend({ "li_h":"30", "time":2000, "movetime":1000 },value) //向上滑動動畫 function autoani(){ $("li:first",docthis).animate({"margin-top":-value.li_h},value.movetime,function(){ $(this).css("margin-top",0).appendTo(".line"); }) } //自動間隔時間向上滑動 var anifun = setInterval(autoani,value.time); //懸停時停止滑動,離開時繼續(xù)執(zhí)行 $(docthis).hover(function(){ clearInterval(anifun); //清除自動滑動動畫 },function(){ setInterval(autoani,value.time); //繼續(xù)執(zhí)行動畫 }) } }) })(jQuery)
主要思路:
滑動動畫,就是改變元素的位置,要改變元素的位置有兩種方法,一種改變left,top屬性(相對定位和絕對定位),還有一種,就是現(xiàn)在這里用到的,改變margin的值。
上例中動畫過程:
1.設置要改變margin-top的值;
2.用animate方法改變第一個LI的margin-top的值為-30(負值會向上移動);
3.在動畫完成之后,回調(diào)函數(shù)內(nèi),把當前的第一個LI的margin-top改變?yōu)?0"
4.把當前這第一個LI移動到所有LI的最后一個。(實現(xiàn)無縫)
案例下載:http://xiazai.jb51.net/201612/yuanma/myslidup(jb51.net).rar
以上就是本文的全部內(nèi)容,希望對大家有所幫助,謝謝對腳本之家的支持!
相關(guān)文章
基于jQuery實現(xiàn)的水平和垂直居中的div窗口
在建立網(wǎng)頁布局的時候,我們經(jīng)常會面臨一個問題,就是讓一個div實現(xiàn)水平和垂直居中,雖然好幾種方式實現(xiàn),但是今天介紹時我最喜歡的方法,通過css和jQuery實現(xiàn)。2011-08-08基于jquery實現(xiàn)的tab選項卡功能示例【附源碼下載】
這篇文章主要介紹了基于jquery實現(xiàn)的tab選項卡功能,涉及jQuery事件響應及頁面元素屬性動態(tài)操作相關(guān)實現(xiàn)技巧,并附帶源碼下載,需要的朋友可以參考下2019-06-06ThinkPHP+jquery實現(xiàn)“加載更多”功能代碼
本篇文章主要介紹了ThinkPHP+jquery實現(xiàn)“加載更多”功能代碼,以實例代碼講訴了加載更多的代碼實現(xiàn),非常具有實用價值,需要的朋友可以參考下2017-03-03Jquery實現(xiàn)textarea根據(jù)文本內(nèi)容自適應高度
本文給大家分享的是Jquery實現(xiàn)textarea根據(jù)文本內(nèi)容自適應高度,這些在平時的項目中挺實用的,所以抽空封裝了一個文本框根據(jù)輸入內(nèi)容自適應高度的插件,這里推薦給小伙伴們。2015-04-04