摘要:信息滾動(dòng)效果學(xué)習(xí)函數(shù)實(shí)現(xiàn)信息滾動(dòng)相關(guān)知識(shí)點(diǎn)滾動(dòng)的方式表示在兩端之間來回滾動(dòng)。表示由一端滾動(dòng)到另一端,會(huì)重復(fù)。間歇性向上滾動(dòng)效果展示將樣式中的盒子高度設(shè)置成單行高本例為則顯示一行,并間歇性向上滾動(dòng),效果展示
信息滾動(dòng)效果學(xué)習(xí)
marquee函數(shù)實(shí)現(xiàn)信息滾動(dòng)
相關(guān)知識(shí)點(diǎn):
1.behavior滾動(dòng)的方式
alternate:表示在兩端之間來回滾動(dòng)。
scroll:表示由一端滾動(dòng)到另一端,會(huì)重復(fù)。
slide:表示由一端滾動(dòng)到另一端,不會(huì)重復(fù)。
2.direction滾動(dòng)的方向down up left right
3.loop滾動(dòng)的次數(shù)(當(dāng)loop=-1表示一直滾動(dòng)下去,默認(rèn)為-1)
4.scrollamount設(shè)定活動(dòng)字幕的滾動(dòng)速度
JS實(shí)現(xiàn)信息滾動(dòng)
相關(guān)知識(shí)點(diǎn):
1.innerHTML
2.sctollTop 設(shè)置或獲取位于給定對(duì)象最頂端與窗口中可見內(nèi)容的最頂端之間的距離,即上邊灰色的內(nèi)容。
3.scrollHeight 返回元素的完整高度
4.offsetHeight 獲取元素的可見高度值
5.setInterval() 在執(zhí)行時(shí),從載入頁面后每隔指定時(shí)間執(zhí)行代碼
6.clearInterval() 該方法可取消由setInterval()設(shè)置的交互時(shí)間
循環(huán)滾動(dòng)實(shí)現(xiàn):
js代碼實(shí)現(xiàn):
var rol = document.getElementById("roll"), con1 = document.getElementById("con1"), con2 = document.getElementById("con2"); con2.innerHTML = con1.innerHTML; //克隆con1內(nèi)容給con2 function rolup() { if(rol.scrollTop >= con1.scrollHeight) { rol.scrollTop = 0; } else { rol.scrollTop++; } } var time = 50; var myrol = setInterval("rolup()", time); rol.onmouseover = function() { clearInterval(myrol); } rol.onmouseout = function() { myrol = setInterval("rolup()", time); }
間歇性循環(huán)滾動(dòng)實(shí)現(xiàn):
js代碼實(shí)現(xiàn):
var rol = document.getElementById("roll"); var iLiHeight = 48;//滾動(dòng)高度,行高為24,實(shí)現(xiàn)一次滾動(dòng)兩行 rol.innerHTML += rol.innerHTML;//克隆一個(gè)ul rol.scrollTop = 0; var speed=50;//速度0.05s var delay = 2000;//延遲時(shí)間2s var time; function startMove(){ rol.scrollTop++; time = setInterval("scrollUp()",speed); } function scrollUp(){ //rol.scrollTop++; if(rol.scrollTop % iLiHeight == 0){ clearInterval(time); setTimeout("startMove()",delay); }else{ rol.scrollTop++; if(rol.scrollTop >= rol.scrollHeight/2){ rol.scrollTop = 0; } } } setTimeout("startMove()",delay);
上例中,可以調(diào)節(jié)滾動(dòng)高度(iLiHeight)實(shí)現(xiàn)以n行為單位間歇性滾動(dòng),也可以設(shè)置向上滾動(dòng)的速度 (speed)和每次開始滾動(dòng)的延遲時(shí)間(setTimeout()函數(shù)中的delay)。
間歇性向上滾動(dòng)效果展示:
將css樣式中的盒子高度設(shè)置成單行高(本例為24px)則顯示一行,并間歇性向上滾動(dòng),效果展示:
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/89036.html
摘要:先初始化一下默認(rèn)樣式單行顯示,超出隱藏固定公告欄顯示區(qū)域的高度以下為了單行顯示,超出隱藏封裝函數(shù)使用方法改變列表的值來實(shí)現(xiàn)滾動(dòng)效果知識(shí)點(diǎn)回調(diào)函數(shù)函數(shù)執(zhí)行完之后,要執(zhí)行的函數(shù)。 需求 最近項(xiàng)目中需要實(shí)現(xiàn)公告欄滾動(dòng)顯示效果如下 showImg(https://segmentfault.com/img/bVZJSE?w=400&h=53); 解決方案 1、 HTML 先建一個(gè)div層作為公告...
摘要:先初始化一下默認(rèn)樣式單行顯示,超出隱藏固定公告欄顯示區(qū)域的高度以下為了單行顯示,超出隱藏封裝函數(shù)使用方法改變列表的值來實(shí)現(xiàn)滾動(dòng)效果知識(shí)點(diǎn)回調(diào)函數(shù)函數(shù)執(zhí)行完之后,要執(zhí)行的函數(shù)。 需求 最近項(xiàng)目中需要實(shí)現(xiàn)公告欄滾動(dòng)顯示效果如下 showImg(https://segmentfault.com/img/bVZJSE?w=400&h=53); 解決方案 1、 HTML 先建一個(gè)div層作為公告...
摘要:先初始化一下默認(rèn)樣式單行顯示,超出隱藏固定公告欄顯示區(qū)域的高度以下為了單行顯示,超出隱藏封裝函數(shù)使用方法改變列表的值來實(shí)現(xiàn)滾動(dòng)效果知識(shí)點(diǎn)回調(diào)函數(shù)函數(shù)執(zhí)行完之后,要執(zhí)行的函數(shù)。 需求 最近項(xiàng)目中需要實(shí)現(xiàn)公告欄滾動(dòng)顯示效果如下 showImg(https://segmentfault.com/img/bVZJSE?w=400&h=53); 解決方案 1、 HTML 先建一個(gè)div層作為公告...
摘要:獲得相應(yīng)的元素集合,返回?cái)?shù)組。在前面增加刪除該節(jié)點(diǎn)中的某一個(gè)節(jié)點(diǎn)。將某一節(jié)點(diǎn)替換成新的節(jié)點(diǎn)。為節(jié)點(diǎn),為節(jié)點(diǎn),代表節(jié)點(diǎn),代表節(jié)點(diǎn),代表節(jié)點(diǎn)當(dāng)前節(jié)點(diǎn)為文本節(jié)點(diǎn)時(shí)的文本內(nèi)容節(jié)點(diǎn)的標(biāo)簽名。獲得該節(jié)點(diǎn)內(nèi)所有子節(jié)點(diǎn)的信息。 很多時(shí)候小項(xiàng)目都不要使用jquery等類似的DOM封裝庫,需要自己簡單的封裝下,這就要求我們熟練地掌握原生的JavaScript的DOM操作,這里做個(gè)總結(jié) 高寬屬性 對(duì)于win...
摘要:獲得相應(yīng)的元素集合,返回?cái)?shù)組。在前面增加刪除該節(jié)點(diǎn)中的某一個(gè)節(jié)點(diǎn)。將某一節(jié)點(diǎn)替換成新的節(jié)點(diǎn)。為節(jié)點(diǎn),為節(jié)點(diǎn),代表節(jié)點(diǎn),代表節(jié)點(diǎn),代表節(jié)點(diǎn)當(dāng)前節(jié)點(diǎn)為文本節(jié)點(diǎn)時(shí)的文本內(nèi)容節(jié)點(diǎn)的標(biāo)簽名。獲得該節(jié)點(diǎn)內(nèi)所有子節(jié)點(diǎn)的信息。 很多時(shí)候小項(xiàng)目都不要使用jquery等類似的DOM封裝庫,需要自己簡單的封裝下,這就要求我們熟練地掌握原生的JavaScript的DOM操作,這里做個(gè)總結(jié) 高寬屬性 對(duì)于win...
閱讀 3583·2021-11-15 11:36
閱讀 1072·2021-11-11 16:55
閱讀 712·2021-10-20 13:47
閱讀 3034·2021-09-29 09:35
閱讀 3460·2021-09-08 10:45
閱讀 2562·2019-08-30 15:44
閱讀 860·2019-08-30 11:10
閱讀 1438·2019-08-29 13:43