成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

js信息滾動(dòng)

蘇丹 / 1756人閱讀

摘要:信息滾動(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

相關(guān)文章

  • 10行js代碼搞定滾動(dòng)公告

    摘要:先初始化一下默認(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層作為公告...

    curried 評(píng)論0 收藏0
  • 10行js代碼搞定滾動(dòng)公告

    摘要:先初始化一下默認(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層作為公告...

    TesterHome 評(píng)論0 收藏0
  • 10行js代碼搞定滾動(dòng)公告

    摘要:先初始化一下默認(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層作為公告...

    Imfan 評(píng)論0 收藏0
  • 原生js小結(jié)

    摘要:獲得相應(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...

    TerryCai 評(píng)論0 收藏0
  • 原生js小結(jié)

    摘要:獲得相應(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...

    yedf 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<