码迷,mamicode.com
首页 > Web开发 > 详细

jquery实现文字向上滚动效果

时间:2017-03-06 22:23:50      阅读:264      评论:0      收藏:0      [点我收藏+]

标签:ima   文字   use   out   line   offset   效果   on()   jquer   

html部分

<body>
<div id="demo" >
<ul id="demo1">
<li>1111111111111111</li>
<li>2222222222222222</li>
<li>3333333333333333</li>
<li>4444444444444444</li>
<li>5555555555555555</li>
<li>6666666666666666</li>
<li>7777777777777777</li>
<li>8888888888888888</li>
<li>9999999999999999</li>
<div id="demo2"></div>
</div>

</body>

 

CSS部分

#demo {
overflow: hidden;
height: 80px;

}
#demo1 li {
line-height: 20px;
}
#demo2 li {
line-height: 20px;
}

jquery部分

$(function(){
var speed = 15;//速度
var demo = document.getElementById("demo");
var demo1 = document.getElementById("demo1");
var demo2 = document.getElementById("demo2");
demo2.innerHTML=demo1.innerHTML //克隆demo1为demo2
function marquee(){
if(demo2.offsetHeight-demo.scrollTop<=0){ //当滚动至demo1与demo2交界时
demo.scrollTop-=demo1.offsetHeight //demo跳到最顶端
}else{
demo.scrollTop++;
}
}
var MyMark = setInterval(marquee,speed)
demo.onmouseover=function() {clearInterval(MyMark)}
demo.onmouseout=function() {MyMark=setInterval(marquee,speed)};
});

 

图片向左循环滚动

<body>
<div id="demo">
<table>
<tr>
<td id="demo1">
<table>
<tr>
<td><img src="image/aa.png"></td>
<td><img src="image/bb.png"></td>
<td><img src="image/cc.png"></td>
<td><img src="image/dd.png"></td>
<td><img src="image/ee.png"></td>
<td><img src="image/ff.png"></td>
</tr>
</table>
</td>
<td id="demo2"></td>
</tr>
</table>
</div>

 

#demo {
overflow: hidden;
height: 300px;
width: 900px;

}

 

$(function(){
var speed = 1;//速度
var demo = document.getElementById("demo");
var demo1 = document.getElementById("demo1");
var demo2 = document.getElementById("demo2");
demo2.innerHTML=demo1.innerHTML //克隆demo1为demo2
function marquee(){
if(demo2.offsetWidth-demo.scrollLeft<=0){ //当滚动至demo1与demo2交界时
demo.scrollLeft-=demo1.offsetWidth //demo跳到最顶端
}else{
demo.scrollLeft++;
}
}
var MyMark = setInterval(marquee,speed)
demo.onmouseover=function() {clearInterval(MyMark)}
demo.onmouseout=function() {MyMark=setInterval(marquee,speed)};
});

jquery实现文字向上滚动效果

标签:ima   文字   use   out   line   offset   效果   on()   jquer   

原文地址:http://www.cnblogs.com/ouyangqi/p/6512169.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!