JS不间断横向滚动实现代码
来源:互联网 发布:淘宝开两家店 编辑:程序博客网 时间:2024/06/07 06:18
.outerdiv { width: 100%; } .scroll_div { width: 200px; height: 70px; margin: 0 auto; overflow: hidden; white-space: nowrap; background: #ffffff; } .scroll_div ul li { width: 50px; height: 50px; margin: 10px; } .scroll_div ul li:nth-child(2n){ background-color: #FF0000; } .scroll_div ul li:nth-child(2n+1){ background-color:green; } #scroll_begin, #scroll_end, #scroll_begin ul, #scroll_end ul, #scroll_begin ul li, #scroll_end ul li { display: inline-block; }</style></head><body><div class="outerdiv"> <div id="scroll_div" class="scroll_div"> <div id="scroll_begin"> <ul> <li>1</li> <li>2</li> <li>3</li> <li>4</li> </ul> </div> <div id="scroll_end"></div> </div></div> <script src="../js/libs/jquery-1.11.3.js"> </script> <script src="../js/libs/jquery.almvalidate.js"></script> <script> $("#scroll_end").html($("#scroll_begin").html()) var marqueefun = function(){ var left = $("#scroll_div").get(0).scrollLeft; if($("#scroll_div").get(0).scrollLeft>= $("#scroll_end").width()){ $("#scroll_div").get(0).scrollLeft=1; }else{ $("#scroll_div").get(0).scrollLeft = left+1; } } setInterval(marqueefun,10); </script>
网上的例子:
<style>
.scroll_div {width:600px; height:49px;margin:0 auto; overflow: hidden; white-space: nowrap; background:#ffffff;}
.scroll_div img {width:120px;height:49px;border: 0;margin: auto 8px; }
#scroll_begin, #scroll_end, #scroll_begin ul, #scroll_end ul, #scroll_begin ul li, #scroll_end ul li{display:inline;}/* 设置ul和li横排 */
</style>
<script language="javascript">
function ScrollImgLeft(){
var speed=20
var scroll_begin = document.getElementById("scroll_begin");
var scroll_end = document.getElementById("scroll_end");
var scroll_div = document.getElementById("scroll_div");
scroll_end.innerHTML=scroll_begin.innerHTML
function Marquee(){
if(scroll_end.offsetWidth-scroll_div.scrollLeft<=0)
scroll_div.scrollLeft-=scroll_begin.offsetWidth
else
scroll_div.scrollLeft++
}
var MyMar=setInterval(Marquee,speed)
scroll_div.onmouseover=function() {clearInterval(MyMar)}
scroll_div.onmouseout=function() {MyMar=setInterval(Marquee,speed)}
}
</script>
<h2 align="center"><a href="http://www.divcss5.com/">DIVCSS5</a>演示说明:向左滚动</h2>
<div style="text-align:center">
<div class="sqBorder">
<!--#####滚动区域#####-->
<div id="scroll_div" class="scroll_div">
<div id="scroll_begin">
<ul>
<li><a href="http://www.divcss5.com/"><img src="http://www.divcss5.com/img/css-logo.gif" /></a></li>
<li><a href="http://www.divcss5.com/"><img src="http://www.divcss5.com/img/css-logo.gif" /></a></li>
<li><a href="http://www.divcss5.com/"><img src="http://www.divcss5.com/img/css-logo.gif" alt="div css" /></a></li>
<li><a href="http://www.divcss5.com/"><img src="http://www.divcss5.com/img/css-logo.gif" /></a></li>
<li><a href="http://www.divcss5.com/"><img src="http://www.divcss5.com/img/css-logo.gif" alt="divcss" /></a></li>
<li><a href="http://www.divcss5.com/"><img src="http://www.divcss5.com/img/css-logo.gif" /></a></li>
<li><a href="http://www.divcss5.com/"><img src="http://www.divcss5.com/img/css-logo.gif" /></a></li>
<li><a href="http://www.divcss5.com/"><img src="http://www.divcss5.com/img/css-logo.gif" /></a></li>
<li><a href="http://www.divcss5.com/"><img src="http://www.divcss5.com/img/css-logo.gif" /></a></li>
<li><a href="http://www.divcss5.com/"><img src="http://www.divcss5.com/img/css-logo.gif" /></a></li>
<li><a href="http://www.divcss5.com/"><img src="http://www.divcss5.com/img/css-logo.gif" /></a></li>
<li><a href="http://www.divcss5.com/"><img src="http://www.divcss5.com/img/css-logo.gif" alt="CSS" /></a></li>
<li><a href="http://www.divcss5.com/"><img src="http://www.divcss5.com/img/css-logo.gif" /></a></li>
<li><a href="http://www.divcss5.com/"><img src="http://www.divcss5.com/img/css-logo.gif" /></a></li>
<li><a href="http://www.divcss5.com/"><img src="http://www.divcss5.com/img/css-logo.gif" alt="divcss5" /></a></li>
<li><a href="http://www.divcss5.com/"><img src="http://www.divcss5.com/img/css-logo.gif" /></a></li>
</ul>
</div>
<div id="scroll_end"></div>
</div>
<!--#####滚动区域#####-->
</div>
<script type="text/javascript">ScrollImgLeft();</script>
</div>
<!--//向左滚动代码结束-->
</body></html>
0 0
- JS不间断横向滚动实现代码
- DIV+CSS+JS实现不间断横向滚动代码
- 文字横向不间断滚动js代码
- 连续不间断横向滚动图片代码
- 连续不间断横向滚动图片代码
- --连续不间断横向滚动图片代码--
- 连续不间断横向滚动图片代码
- 不间断无缝滚动代码(横向、…
- JS图片不间断滚动代码
- 横向不间断滚动广告
- 横向不间断滚动DIV
- JS图片横向不间断滚动(从右到左)
- 简单明了的js图片不间断滚动代码
- 连续不间断横向滚动图片
- 连续不间断横向滚动图片
- 不间断图片横向滚动特效代码
- JavaScript特效:横向不间断滚动
- 网页特效:横向不间断滚动
- Python pass 语句
- Unity 内部类的属性序列化问题
- 孤儿进程、僵死进程
- Android轮播循环ViewPager
- 《java入门第一季》二维数组三个案例详解
- JS不间断横向滚动实现代码
- android回调实例
- list集合需要深入了解的问题
- 点是否在多边形内部 别人的博客
- android Json解析——揭开json解析的神秘面纱
- Neural Network, IDE
- phantomjs#3系统模块
- OpenStack Austin Nova Design Summit - Migration
- 一个adapter实现多个itemView