一個(gè)非常好用的文字滾動的案例,鼠標(biāo)懸浮可暫停[兩種方案任選]
網(wǎng)上找了很多,萬變不離其宗,寫法核心都是一樣的,在這里我給大家總結(jié)一下,可收藏備用。
html:
<div class="scroll"> <ul class="list"> <li><a href="#" target="_blank">公告一 或 中獎?wù)?甲</a></li> <li><a href="#" target="_blank">公告二 或 中獎?wù)?乙</a></li> <li><a href="#" target="_blank">公告三 或 中獎?wù)?丙</a></li> </ul> </div>
解析:適用于只有一行顯示的公告類,以及展示中獎名單/抽獎結(jié)果等大框類,改變list高度即可
方案一:
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");
})
解析:兩種方案實(shí)現(xiàn)的功能是一樣的,都是通過改變margin-top的值,把第一個(gè)再添加到最后一個(gè)來實(shí)現(xiàn)的。第一種直接寫出運(yùn)行步驟,定時(shí)器可以定義在加載函數(shù)的外面,也可寫在里面,但是以下的內(nèi)容必須寫在加載函數(shù)的里面,否則不能正常執(zhí)行。
如果整體又定義為一個(gè)函數(shù),則下面要在加載函數(shù)里調(diào)用一次函數(shù),即可執(zhí)行。
在hover事件中的回調(diào)函數(shù),必須寫timer=setInterval(),指定時(shí)器重新賦值給timer,直接寫setInterval不起作用,如果寫var timer=setInterval();則又重新定義了一個(gè)timer,同樣不起作用。
以上就是本文的全部內(nèi)容,希望對大家有所幫助,同時(shí)也希望多多支持腳本之家!
- Android實(shí)現(xiàn)文字滾動效果
- js實(shí)現(xiàn)文字滾動效果
- js+div實(shí)現(xiàn)文字滾動和圖片切換效果代碼
- js焦點(diǎn)文字滾動效果代碼分享
- JS實(shí)現(xiàn)倒計(jì)時(shí)和文字滾動的效果實(shí)例
- 仿豬八戒網(wǎng)左下角的文字滾動效果
- js 動態(tài)文字滾動的例子
- 基于Jquery的文字滾動跑馬燈插件(一個(gè)頁面多個(gè)滾動區(qū))
- js 上下文字滾動效果
- 淺析js 文字滾動效果
- Marquee配合DIV實(shí)現(xiàn)的文字滾動效果代碼
- js文字滾動停頓效果代碼
- 如何讓一個(gè)方框欄內(nèi)的文字滾動顯示?
相關(guān)文章
layui 地區(qū)三級聯(lián)動 form select 渲染的實(shí)例
今天小編就為大家分享一篇layui 地區(qū)三級聯(lián)動 form select 渲染的實(shí)例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-09-09
Raphael帶文本標(biāo)簽可拖動的圖形實(shí)現(xiàn)代碼
Javascript和Raphael順便學(xué)習(xí)了一下,主要是為了實(shí)現(xiàn)一個(gè)可拖動的矩形同時(shí)矩形上還得顯示標(biāo)簽,網(wǎng)上關(guān)于這方面的知識提的很是于是本人自不量力寫了一下,感興趣的你可不要錯(cuò)過了哈,希望可以幫助到你2013-02-02
JavaScript前端實(shí)現(xiàn)GIF圖片循環(huán)播放
使用 img 加載 GIF 圖片,內(nèi)容只會播放一次,之后就會自動暫停,所以這篇文章為大家介紹了如何使用JavaScript實(shí)現(xiàn)GIF圖片循環(huán)播放吧2025-03-03
微信小程序picker組件關(guān)于objectArray數(shù)據(jù)類型的綁定方法
這篇文章主要介紹了微信小程序picker組件關(guān)于objectArray數(shù)據(jù)類型的綁定方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2019-03-03
For循環(huán)中分號隔開的3部分的執(zhí)行順序探討
這篇文章主要探討了For循環(huán)中分號隔開的3部分的執(zhí)行順序,需要的朋友可以參考下2014-05-05
DOM節(jié)點(diǎn)刪除函數(shù)removeChild()用法實(shí)例
這篇文章主要介紹了DOM節(jié)點(diǎn)刪除函數(shù)removeChild()用法,實(shí)例分析了removeChild()函數(shù)實(shí)現(xiàn)結(jié)點(diǎn)刪除的技巧,需要的朋友可以參考下2015-01-01
ES6 新增的創(chuàng)建數(shù)組的方法(小結(jié))
這篇文章主要介紹了ES6 新增的創(chuàng)建數(shù)組的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-08-08
js實(shí)現(xiàn)調(diào)用網(wǎng)絡(luò)攝像頭及常見錯(cuò)誤處理
這篇文章主要介紹了js實(shí)現(xiàn)調(diào)用網(wǎng)絡(luò)攝像頭及常見錯(cuò)誤處理,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-03-03

