js简单实现div里面的内容向上平滑滚动。
2015-05-13 21:48
661 查看
<html>
<head></head>
<body>
<div id="father" style="height:100px; overflow:hidden">//这两个属性是必须加上的
<div id="son1">
我是第一行<br>
我是第二行<br>
我是第三行<br>
我是第四行<br>
。。。。。<br>
我是第N行<br>
</div>
<div id="son2"></div>
</div>
</body>
</html>
<script type="text/javascript">
var scrollSpeed=40;//值越大,滚动的越慢
son2.innerHTML=son1.innerHTML;
function ScrollMarquee(){
if(son2.offsetTop-father.scrollTop<=0){
father.scrollTop-=son1.offsetHeight;
}
else{
father.scrollTop++;
}
}
var ScrollTime=setInterval(ScrollMarquee,scrollSpeed);
father.onmouseover=function(){clearInterval(ScrollingMar);};//鼠标放在上面停止滚动
father.onmouseout=function(){ScrollTime=setInterval(ScrollMarquee,scrollSpeed);};//鼠标离开,重新滚动
</script>
<head></head>
<body>
<div id="father" style="height:100px; overflow:hidden">//这两个属性是必须加上的
<div id="son1">
我是第一行<br>
我是第二行<br>
我是第三行<br>
我是第四行<br>
。。。。。<br>
我是第N行<br>
</div>
<div id="son2"></div>
</div>
</body>
</html>
<script type="text/javascript">
var scrollSpeed=40;//值越大,滚动的越慢
son2.innerHTML=son1.innerHTML;
function ScrollMarquee(){
if(son2.offsetTop-father.scrollTop<=0){
father.scrollTop-=son1.offsetHeight;
}
else{
father.scrollTop++;
}
}
var ScrollTime=setInterval(ScrollMarquee,scrollSpeed);
father.onmouseover=function(){clearInterval(ScrollingMar);};//鼠标放在上面停止滚动
father.onmouseout=function(){ScrollTime=setInterval(ScrollMarquee,scrollSpeed);};//鼠标离开,重新滚动
</script>
相关文章推荐
- js实现目录链接,内容跟着目录滚动显示的简单实例
- div+js实现内容上下不间断滚动
- DIV+JS实现向上滚动百度新闻
- js特效,轻松实现内容的无缝平滑滚动
- 基于JS实现新闻列表无缝向上滚动实例代码
- js+div实现文字滚动和图片切换效果代码
- js实现文字列表无缝向上滚动
- CSS3中的counter和content属性,一些简单的内容显示就不需要JS去实现了
- [js脚本实现]图片向上滚动并且有停顿的特效
- 用js实现的图片在浏览器里面来回滚动效果 <兼容ie和ff>
- 向上,向下,向左,向右滚动等js实现
- JS实现当前编辑行自动滚动至div显示区域
- JS实现的N多简单无缝滚动代码(包含图文效果)
- div+css+js实现无缝滚动类似marquee无缝滚动兼容firefox
- 分别用marquee和div+js实现首尾相连循环滚动效果,仅3行代码
- JS简单实现DIV相对于浏览器固定位置不变的方法
- js实现文字无缝向上滚动
- 使用idangerous.swiper.min.js和iscroll5.js实现横向滚动tab,并响应内容
- jQuery实现简单的间隔向上滚动效果
- js不间断滚动的简单实现