摘要:信息滾動效果學習函數實現信息滾動相關知識點滾動的方式表示在兩端之間來回滾動。表示由一端滾動到另一端,會重復。間歇性向上滾動效果展示將樣式中的盒子高度設置成單行高本例為則顯示一行,并間歇性向上滾動,效果展示
信息滾動效果學習
marquee函數實現信息滾動
相關知識點:
1.behavior滾動的方式
alternate:表示在兩端之間來回滾動。
scroll:表示由一端滾動到另一端,會重復。
slide:表示由一端滾動到另一端,不會重復。
2.direction滾動的方向down up left right
3.loop滾動的次數(當loop=-1表示一直滾動下去,默認為-1)
4.scrollamount設定活動字幕的滾動速度
JS實現信息滾動
相關知識點:
1.innerHTML
2.sctollTop 設置或獲取位于給定對象最頂端與窗口中可見內容的最頂端之間的距離,即上邊灰色的內容。
3.scrollHeight 返回元素的完整高度
4.offsetHeight 獲取元素的可見高度值
5.setInterval() 在執行時,從載入頁面后每隔指定時間執行代碼
6.clearInterval() 該方法可取消由setInterval()設置的交互時間
循環滾動實現:
js代碼實現:
var rol = document.getElementById("roll"), con1 = document.getElementById("con1"), con2 = document.getElementById("con2"); con2.innerHTML = con1.innerHTML; //克隆con1內容給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); }
間歇性循環滾動實現:
js代碼實現:
var rol = document.getElementById("roll"); var iLiHeight = 48;//滾動高度,行高為24,實現一次滾動兩行 rol.innerHTML += rol.innerHTML;//克隆一個ul rol.scrollTop = 0; var speed=50;//速度0.05s var delay = 2000;//延遲時間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);
上例中,可以調節滾動高度(iLiHeight)實現以n行為單位間歇性滾動,也可以設置向上滾動的速度 (speed)和每次開始滾動的延遲時間(setTimeout()函數中的delay)。
間歇性向上滾動效果展示:
將css樣式中的盒子高度設置成單行高(本例為24px)則顯示一行,并間歇性向上滾動,效果展示:
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/89036.html
摘要:先初始化一下默認樣式單行顯示,超出隱藏固定公告欄顯示區域的高度以下為了單行顯示,超出隱藏封裝函數使用方法改變列表的值來實現滾動效果知識點回調函數函數執行完之后,要執行的函數。 需求 最近項目中需要實現公告欄滾動顯示效果如下 showImg(https://segmentfault.com/img/bVZJSE?w=400&h=53); 解決方案 1、 HTML 先建一個div層作為公告...
摘要:先初始化一下默認樣式單行顯示,超出隱藏固定公告欄顯示區域的高度以下為了單行顯示,超出隱藏封裝函數使用方法改變列表的值來實現滾動效果知識點回調函數函數執行完之后,要執行的函數。 需求 最近項目中需要實現公告欄滾動顯示效果如下 showImg(https://segmentfault.com/img/bVZJSE?w=400&h=53); 解決方案 1、 HTML 先建一個div層作為公告...
摘要:先初始化一下默認樣式單行顯示,超出隱藏固定公告欄顯示區域的高度以下為了單行顯示,超出隱藏封裝函數使用方法改變列表的值來實現滾動效果知識點回調函數函數執行完之后,要執行的函數。 需求 最近項目中需要實現公告欄滾動顯示效果如下 showImg(https://segmentfault.com/img/bVZJSE?w=400&h=53); 解決方案 1、 HTML 先建一個div層作為公告...
閱讀 3569·2021-11-15 11:36
閱讀 1060·2021-11-11 16:55
閱讀 694·2021-10-20 13:47
閱讀 2993·2021-09-29 09:35
閱讀 3428·2021-09-08 10:45
閱讀 2554·2019-08-30 15:44
閱讀 849·2019-08-30 11:10
閱讀 1428·2019-08-29 13:43