简单实现纵向无缝滚动(不要忘记引入框架文件哦)
看效果:
1、超文本标记语言代码
!DOCTYPE html html lang=' zh-CN ' hearta charset=' utf-8 ' title简单的框架无缝向上滚动效果/title/head dydiv class=' my croll ' ullia href=' '简单的框架无缝向上滚动效果/a/lilia href=' '简单的框架无缝向上滚动效果/a/lilia href=' '简单的框架无缝向上滚动效果/a/lilia href=' '简单的框架无缝向上滚动效果/a/lilia href=' '简单的框架无缝向上滚动效果/a/lilia href=' '简单的框架无缝向上滚动效果/a/lilia href=' '简单的框架无缝向上滚动效果/a/lilia href=' '简单的框架无缝向上滚动效果/a/lilia href=' '简单的框架无缝向上滚动效果/a/lilia href=' '简单的框架无缝向上滚动效果/a/lilia href=' '简单的框架无缝向上滚动效果/a/lilia href=' '简单的框架无缝向上滚动效果/a/lilia href=' '简单的框架无缝向上滚动效果/a/lilia href=' '简单的框架无缝向上滚动效果/a/li/ul/div/body/html2、css代码
样式* { margin : 0;padd : 0;列表式:无;}.myscroll { width : 300 pxh three : 260 pxmargin : 0 auto线高: 26pxfont-size : 12px飞越:隐藏;border:2px纯橙色;}.myscroll Li { height : 26pxpadding :0 10px font-size :14 px;}.myscroll a { color: # 333文本装饰:无;}.myscroll a :悬停{ color :橙色;文本修饰:下划线;}/style3、js代码
(函数($){$.fn.myScroll=函数(选项){//默认配置定义变量默认值={speed:40,//滚动速度,值越大速度越慢rowHeight:24 //每行的高度};var opts=$ .扩展({},默认值,选项),IntiD=[];函数选取框{obj.find('ul ').动画({//html中必须有的ulmarginTop: '-=1'},0,function(){ var s=math。解析器(美元(本)).css(“”边距-顶部'));if(s=step){$(this).查找('里').切片(0,1)。appendo($(this))。//截取保险商实验所中的第一个李,添加到保险商实验所的最后$(这个)。css('margin-top ',0);}});}这个。每个(函数(I){ var行高=opts['行高'],speed=opts['speed'],_ this=$(this);//这里的_这个指向div。MysCrollinTid[I]=SetInterval(function(){ if(_)this。查找(' ul ').height()=_this.height()){//当保险商实验所的高度小于超文本标记语言中,div.myscroll的高度,则结束定时器clearInterval(IntiD[I]);}else{marquee(_this,行高);}},速度);_this.hover(function(){//鼠标移动到div.myscroll上时,结束定时器clearInterval(IntiD[I]);},function(){//鼠标离开div.myscroll容器,判断保险商实验所的高度若小于等于div.myscroll高度,则结束定时器(不滚动),否则调用选取框函数intId[I]=SetInterval(function(){ if(_)this。查找(' ul ').height()=_ this。height()){ clearInterval(IntiD[I]);}else{marquee(_this,行高);}},速度);});});} })(jQuery);4、调用
$(function(){$(').myscroll ').myScroll({speed: 40,//数值越大,速度越慢rowHeight: 26 //li的高度});});以上所述是小编给大家介绍的框架简单实现纵向的无缝滚动详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!