国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > JavaScript > 正文

javascript之循環(huán)停頓上下滾動(dòng)

2019-11-21 01:56:30
字體:
供稿:網(wǎng)友
extractNodes函數(shù)解決各瀏覽器的節(jié)點(diǎn)計(jì)算問題。FireFox把換行符也算成一個(gè)節(jié)點(diǎn),很不合理啊。
先用appendChild復(fù)制前面的四個(gè)節(jié)點(diǎn)到底部,使得頭尾是一樣的內(nèi)容,以作后用。記得做flash補(bǔ)間循環(huán)運(yùn)動(dòng)的時(shí)候就是這樣要頭尾一樣。
通過setInterval隔時(shí)運(yùn)行rolltxt函數(shù)。
rolltxt函數(shù)首先計(jì)算的是間隔停頓的高度,滾動(dòng)多高就要停頓一下,這個(gè)高度我也不知道怎么算出來的,跟CSS有關(guān)系,我是試出來的  
用求余數(shù)的方法可以判斷是否已經(jīng)滾過了所設(shè)的間隔高度。如果余數(shù)不等于0就繼續(xù)加1滾動(dòng)。如果余數(shù)為0說明已經(jīng)滾動(dòng)了所設(shè)的間隔高度,要在這里停頓了。
設(shè)一個(gè)變量settime來計(jì)算時(shí)間,加到50的時(shí)候settime清零,滾動(dòng)繼續(xù),這個(gè)50我沒算過單位是什么,反正隨我高興。
差不到這樣已經(jīng)能停頓滾動(dòng)了,但是還有一個(gè)問題,沒有限定最高值,滾動(dòng)一直滾啊滾啊,當(dāng)然是會(huì)出毛病了。滾到哪再重頭開始滾好呢?當(dāng)然是滾到尾部跟頭一樣位置的時(shí)候,網(wǎng)頁(yè)高度減去可見高度就對(duì)了,為什么這么算?這個(gè)自己比劃比劃就知道了。
循環(huán)停頓上下滾動(dòng)已經(jīng)大功告成了,不信你試試 

[Ctrl+A 全選 注:如需引入外部Js需刷新才能執(zhí)行]
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 广饶县| 曲沃县| 靖宇县| 滨州市| 福海县| 卫辉市| 宜宾市| 宜春市| 安仁县| 革吉县| 桃园市| 搜索| 和田市| 山东省| 会宁县| 巴马| 吉木萨尔县| 桃江县| 道孚县| 潢川县| 城固县| 万载县| 新丰县| 三门县| 贵州省| 白水县| 西乌珠穆沁旗| 兰考县| 浪卡子县| 阿克陶县| 宣汉县| 祁东县| 谢通门县| 柳林县| 磴口县| 田林县| 汝阳县| 保定市| 定日县| 丹棱县| 桦川县|