JQ文字向上轮播
2017-08-08 11:08
162 查看
效果前(如下图):
效果后(如下图):
html:
<ul id="J-lunbo-ul" >
<li>
<div class="textBanner-center">
<p>顶替1</p>
<p>要要1</p>
</div>
<div class="textBanner-right">9天前</div>
</li>
</ul>
要做的效果是文字向上轮播,js代码如下:
$.fn.textSlider = function(settings){
settings = jQuery.extend({
speed : "normal",
line : 2,
timer : 3000
}, settings);
return this.each(function() {
$.fn.textSlider.scllor( $( this ), settings );
});
};
$.fn.textSlider.scllor = function($this, settings){
var ul = $("ul:eq(0)",$this );
var timerID;
var li = ul.children();
var liHight=$(li[0]).height();
var upHeight=0-settings.line*liHight;//滚动的高度;
var scrollUp=function(){
ul.animate({marginTop:upHeight},settings.speed,function(){
for(i=0;i<settings.line;i++){
ul.find("li:first",$this).appendTo(ul);
}
ul.css({marginTop:0});
});
};
var autoPlay=function(){
timerID = window.setInterval(scrollUp,settings.timer);
};
var autoStop = function(){
window.clearInterval(timerID);
};
//事件绑定
ul.hover(autoStop,autoPlay).mouseout();
};
调用:
$(document).ready(function(){
$("#FontScroll").textSlider({line:1,speed:500,timer:2000});
//line表示的是向上滚动几行
});
效果后(如下图):
html:
<ul id="J-lunbo-ul" >
<li>
<div class="textBanner-center">
<p>顶替1</p>
<p>要要1</p>
</div>
<div class="textBanner-right">9天前</div>
</li>
</ul>
要做的效果是文字向上轮播,js代码如下:
$.fn.textSlider = function(settings){
settings = jQuery.extend({
speed : "normal",
line : 2,
timer : 3000
}, settings);
return this.each(function() {
$.fn.textSlider.scllor( $( this ), settings );
});
};
$.fn.textSlider.scllor = function($this, settings){
var ul = $("ul:eq(0)",$this );
var timerID;
var li = ul.children();
var liHight=$(li[0]).height();
var upHeight=0-settings.line*liHight;//滚动的高度;
var scrollUp=function(){
ul.animate({marginTop:upHeight},settings.speed,function(){
for(i=0;i<settings.line;i++){
ul.find("li:first",$this).appendTo(ul);
}
ul.css({marginTop:0});
});
};
var autoPlay=function(){
timerID = window.setInterval(scrollUp,settings.timer);
};
var autoStop = function(){
window.clearInterval(timerID);
};
//事件绑定
ul.hover(autoStop,autoPlay).mouseout();
};
调用:
$(document).ready(function(){
$("#FontScroll").textSlider({line:1,speed:500,timer:2000});
//line表示的是向上滚动几行
});
相关文章推荐
- jq 实现文字定时向上滚动效果
- 向上文字轮播
- Android自定义控件实现多行文字自动向上滚动轮播效果(伪文字轮播)
- JS实现文字向上无缝滚动轮播
- JQ文字向上滚动
- js实现文字向上轮播功能
- 用CSS做文字向上移动的轮播
- JQ插件第五十:文字列表无缝向上滚动
- js实现文字无缝向上轮播
- JS实现排行榜文字向上滚动轮播
- HTML5-jQ-有缝轮播-事件
- 无限循环文字向上完美无缝滚屏
- 跑马灯 文字一行一行地向上滚动
- 我是这样写文字轮播的【原创】
- js实现文字定时向上滚动效果_文字特效_js网页特效代码
- javascript实现文字列表无缝向上滚动
- 自动轮播文字控件
- 简易的JQ轮播图
- jq 带左右按钮超简单轮播图
- 垂直文字 带类别的滚动(垂直文字轮播)