本文实例讲述了JS实现单行文字不间断向上滚动的方法。分享给大家供大家参考。具体分析如下:
前几天帮一个朋友写了一个单行文字不间断向上滚动的JS效果,现在分享给需要的weber。先看HTML和CSS代码:
CSS:
.wrap{padding:10px;border:1px #ccc solid; width:500px;margin:20px auto;} .roll-wrap{height:130px;overflow:hidden;}
HTML:
<div class="wrap"> <div class="roll-wrap" id="roll-wrap"> <ul> <li>JS文本向上滚动1</li> <li>JS文本向上滚动2</li> <li>JS文本向上滚动3</li> <li>JS文本向上滚动4</li> <li>JS文本向上滚动5</li> <li>JS文本向上滚动6</li> <li>JS文本向上滚动7</li> </ul> </div> </div>
JS(jQuery)代码:
function scrollTxt(){ var controls={}, values={}, t1=200, /*播放动画的时间*/ t2=2000, /*播放时间间隔*/ si; controls.rollWrap=$("#roll-wrap"); controls.rollWrapUl=controls.rollWrap.children(); controls.rollWrapLIs=controls.rollWrapUl.children(); values.liNums=controls.rollWrapLIs.length; values.liHeight=controls.rollWrapLIs.eq(0).height(); values.ulHeight=controls.rollWrap.height(); this.init=function(){ autoPlay(); pausePlay(); } /*滚动*/ function play(){ controls.rollWrapUl.animate({"margin-top" : "-"+values.liHeight}, t1, function(){ $(this).css("margin-top" , "0").children().eq(0).appendTo($(this)); }); } /*自动滚动*/ function autoPlay(){ /*如果所有li标签的高度和大于.roll-wrap的高度则滚动*/ if(values.liHeight*values.liNums > values.ulHeight){ si=setInterval(function(){ play(); },t2); } } /*鼠标经过ul时暂停滚动*/ function pausePlay(){ controls.rollWrapUl.on({ "mouseenter":function(){ clearInterval(si); }, "mouseleave":function(){ autoPlay(); } }); } } new scrollTxt().init();
希望本文所述对大家的javascript程序设计有所帮助。
本文向大家介绍js实现文字在按钮上滚动的方法,包括了js实现文字在按钮上滚动的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了js实现文字在按钮上滚动的方法。分享给大家供大家参考。具体如下: 文字在按钮上滚动,以吸引人的注意,点击按钮后跳转到指定的网址,运行本演示代码后,在效果演示区可看到文字在按钮内的滚动效果。按钮的颜色和文字大小都可以重新定义。 运行效果如下图所示: 在线演示地址如
本文向大家介绍jquery单行文字向上滚动效果的实现代码,包括了jquery单行文字向上滚动效果的实现代码的使用技巧和注意事项,需要的朋友参考一下
本文向大家介绍JS实现排行榜文字向上滚动轮播效果,包括了JS实现排行榜文字向上滚动轮播效果的使用技巧和注意事项,需要的朋友参考一下 最近在一个抽奖活动中需要在页面上对中奖名单做排行榜的轮播,故根据下面的简单列子修改实现了滚动效果。 效果图(文字向上轮播): demo如下: 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。
本文向大家介绍JS实现文字向下滚动完整实例,包括了JS实现文字向下滚动完整实例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了JS实现文字向下滚动的方法。分享给大家供大家参考。具体实现方法如下: 希望本文所述对大家的javascript程序设计有所帮助。
本文向大家介绍jQuery实现简单的间隔向上滚动效果,包括了jQuery实现简单的间隔向上滚动效果的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了jQuery实现简单的间隔向上滚动效果的方法。分享给大家供大家参考。具体实现方法如下: 希望本文所述对大家的jQuery程序设计有所帮助。
本文向大家介绍js实现列表向上无限滚动,包括了js实现列表向上无限滚动的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了js实现列表向上无限滚动的具体代码,供大家参考,具体内容如下 先来一张效果图 html js css(样式自己调) 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。