文字垂直迴圈滾動效果
分享一段程式碼例項,它利用jQuery實現了文字垂直迴圈滾動的效果。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> #container{ width:500px; height:300px; margin:200px auto; border:1px solid #ddd; text-align: center; background-color:#eee; } .text{ width:200px; height:60px; overflow:hidden; cursor:pointer; margin:0 auto; } .text ul{ margin:0px; padding:0px; list-style:none; } .text ul li{ width:200px; height:30px; background:#ccc; line-height:30px; font-size:12px; } </style> <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script> <script > $(function() { function textslide() { var height = ($('.text ul li').height()); $('.text ul li').eq(0).animate({ marginTop: -height }, function() { $(this).remove().appendTo('.text ul').css({ marginTop: 0 }) }); } var t = setInterval(textslide, 1000); $('.text').hover(function() { clearInterval(t); }, function() { t = setInterval(textslide, 1000); }) }) </script> </head> <body> <div id="container"> <div class="text"> <ul> <li>本站的url地址是www.softwhy.com</li> <li >只有努力奮鬥才會有美好的未來</li> <li>前端學習和後端一樣都需要花大力氣</li> </ul> </div> </div> </body> </html>
上面的程式碼實現了我們的要求,下面介紹一下它的詳細實現過程。
相關閱讀:
(1).$(function() {}),文件結構完全載入完畢再去執行函式中的程式碼。
(2).function textslide() {},此方法可以實現向上滾動效果。
(3).var height = ($('.text ul li').height()),獲取li元素的高度。
(4).$('.text ul li').eq(0).animate({
marginTop: -height
},獲取第一個li元素,然後以動畫方式設定它的margin-top值,值是負數,大小恰好是li元素的高度,這樣也就是向上滾動了一條。
(5).function() {
$(this).appendTo('.text ul').css({
marginTop: 0
})
},當上移一條完成之後,將此條追加到列表的最後。
然後再將這個li元素的margin-top重置為0。
(6).var t = setInterval(textslide, 1000),每隔一秒執行一次textslide函式,於是實現了垂直滾動效果。
(7).$('.text').hover(function() {
clearInterval(t);
}, function() {
t = setInterval(textslide, 1000);
}),滑鼠懸浮停止滾動,離開再繼續滾動。
相關文章
- JavaScript文字迴圈變色效果JavaScript
- js頁面全屏垂直滾動效果JS
- 無縫迴圈滾動
- Unity-卡片迴圈滾動Unity
- javascript無限迴圈滾動JavaScript
- 前端實現文字滾動效果前端
- css3實現的方塊迴圈翻滾跳動效果CSSS3
- 用marquee和div+js實現首尾相連迴圈滾動效果JS
- CSS實現迴圈無縫滾動CSS
- 微信小程式之文字向上滾動效果微信小程式
- jQuery列表上下垂直滾動效果程式碼例項jQuery
- js實現的文字垂直滾動例項程式碼JS
- TextView跑馬燈效果,也就是,自動滾動文字的效果。TextView
- CSS多行文字垂直居中效果CSS
- 具有間歇效果的新聞列表垂直滾動程式碼
- 自定義 View 迴圈滾動刻度控制元件View控制元件
- JavaFx 實現水平滾動文字(跑馬燈效果)Java
- 線上直播系統原始碼,橫向無限迴圈滾動的單行彈幕效果原始碼
- 超出文字顯示省略號,hover效果:文字滾動顯示==》求解
- 直播系統app原始碼,垂直,水平無限迴圈滑動APP原始碼
- jquery 感應滑鼠移動的文字3d滾動效果jQuery3D
- 文字向上滾動
- 直播平臺原始碼,迴圈滾動RecyclerView的實現原始碼View
- 隱藏滾動條保留滾動效果
- Unity3D問題之EnhanceScollView選擇角色3D迴圈滾動效果實現Unity3DView
- 直播軟體搭建,Android實現文字滾動播放效果Android
- js、jQuery實現文字上下無縫輪播、滾動效果JSjQuery
- 設定DataGridView垂直滾動條View
- 直播系統原始碼,圖片一直滾動,迴圈滾動,豎向和橫向原始碼
- 線上直播系統原始碼,迴圈滾動RecyclerView的實現原始碼View
- vue文字滾動元件Vue元件
- 自定義滾動文字
- Android開發之TextView文字水平滾動效果實現AndroidTextView
- CoolViewPager:即刻重新整理,自定義邊緣效果顏色,雙向自動迴圈,內建垂直切換效果,想要的都在這裡Viewpager
- css如何實現div中的文字垂直居中效果CSS
- jQuery新聞列表垂直滾動詳解jQuery
- JavaScript 垂直新聞公告無縫滾動JavaScript
- js實現的單行文字不間斷無縫滾動效果JS