左右无缝滚动图片
2011-07-26 17:05
225 查看
<style type="text/css">
<!--
.leftArrow{
margin:55px 8px 0 0;
float:left;
clear:left;
border:0px;
cursor:pointer;
}
.rightArrow{
margin:55px 0;
float:right;
clear:right;
border:0px;
cursor:pointer;
}
#demo {
overflow:hidden;
width: 550px;
}
#demo img {
border: 3px solid #F2F2F2;
}
#indemo {
float: left;
width: 800%;
}
#demo1 {
float: left;
}
#demo2 {
float: left;
}
-->
</style>
<a class="leftArrow"><img src="images/left.gif"/></a>
<a class="rightArrow"><img src="images/right.gif"/></a>
<div id="demo">
<div id="indemo">
<div id="demo1">
<a href="#"><img src="images/scrollImg1.gif" border="0" /></a>
<a href="#"><img src="images/scrollImg2.gif" border="0" /></a>
<a href="#"><img src="images/scrollImg3.gif" border="0" /></a>
<a href="#"><img src="images/scrollImg4.gif" border="0" /></a>
<a href="#"><img src="images/scrollImg5.gif" border="0" /></a>
</div>
<div id="demo2"></div>
</div>
</div>
<script>
<!--
var speed=10; //数字越大速度越慢
var tab=document.getElementById("demo");
var tab1=document.getElementById("demo1");
var tab2=document.getElementById("demo2");
tab2.innerHTML=tab1.innerHTML;
function MarqueeR(){
if(tab.scrollLeft<=0)
tab.scrollLeft+=tab2.offsetWidth
else{
tab.scrollLeft--
}
}
function MarqueeL(){
if(tab.scrollLeft>=tab1.scrollWidth){
tab.scrollLeft=0
}else{
tab.scrollLeft++
}
}
var MyMarL;
var MyMarR;
tab.onmouseover=function() {clearInterval(MyMarL);clearInterval(MyMarR);};
tab.onmouseleave=function(){
if(MyMarL<MyMarR || MyMarL==undefined){
MyMarR=setInterval(MarqueeR,speed);
}
else{
MyMarL=setInterval(MarqueeL,speed);
}
};
$('.rightArrow').click(function(){
if(MyMarR==undefined || MyMarL>MyMarR){
clearInterval(MyMarL);
MyMarR=setInterval(MarqueeR,speed);}
});
$('.leftArrow').click(function(){
if(MyMarL==undefined || MyMarR>MyMarL){
clearInterval(MyMarR);
MyMarL=setInterval(MarqueeL,speed);}
});
-->
</script>
<!--
.leftArrow{
margin:55px 8px 0 0;
float:left;
clear:left;
border:0px;
cursor:pointer;
}
.rightArrow{
margin:55px 0;
float:right;
clear:right;
border:0px;
cursor:pointer;
}
#demo {
overflow:hidden;
width: 550px;
}
#demo img {
border: 3px solid #F2F2F2;
}
#indemo {
float: left;
width: 800%;
}
#demo1 {
float: left;
}
#demo2 {
float: left;
}
-->
</style>
<a class="leftArrow"><img src="images/left.gif"/></a>
<a class="rightArrow"><img src="images/right.gif"/></a>
<div id="demo">
<div id="indemo">
<div id="demo1">
<a href="#"><img src="images/scrollImg1.gif" border="0" /></a>
<a href="#"><img src="images/scrollImg2.gif" border="0" /></a>
<a href="#"><img src="images/scrollImg3.gif" border="0" /></a>
<a href="#"><img src="images/scrollImg4.gif" border="0" /></a>
<a href="#"><img src="images/scrollImg5.gif" border="0" /></a>
</div>
<div id="demo2"></div>
</div>
</div>
<script>
<!--
var speed=10; //数字越大速度越慢
var tab=document.getElementById("demo");
var tab1=document.getElementById("demo1");
var tab2=document.getElementById("demo2");
tab2.innerHTML=tab1.innerHTML;
function MarqueeR(){
if(tab.scrollLeft<=0)
tab.scrollLeft+=tab2.offsetWidth
else{
tab.scrollLeft--
}
}
function MarqueeL(){
if(tab.scrollLeft>=tab1.scrollWidth){
tab.scrollLeft=0
}else{
tab.scrollLeft++
}
}
var MyMarL;
var MyMarR;
tab.onmouseover=function() {clearInterval(MyMarL);clearInterval(MyMarR);};
tab.onmouseleave=function(){
if(MyMarL<MyMarR || MyMarL==undefined){
MyMarR=setInterval(MarqueeR,speed);
}
else{
MyMarL=setInterval(MarqueeL,speed);
}
};
$('.rightArrow').click(function(){
if(MyMarR==undefined || MyMarL>MyMarR){
clearInterval(MyMarL);
MyMarR=setInterval(MarqueeR,speed);}
});
$('.leftArrow').click(function(){
if(MyMarL==undefined || MyMarR>MyMarL){
clearInterval(MyMarR);
MyMarL=setInterval(MarqueeL,speed);}
});
-->
</script>
相关文章推荐
- 常用JS图片滚动(无缝、平滑、上下左右滚动)代码大全
- 左右切换鼠标可控的无缝图片滚动代码
- 常用JS图片滚动(无缝、平滑、上下左右滚动)代码大全
- jQuery实现的无缝广告图片左右滚动功能详解
- 向上下左右不间断无缝滚动图片的效果(兼容火狐和IE)
- 常用JS图片滚动(无缝、平滑、上下左右滚动)代码大全
- jquery图片无缝滚动代码左右上下无缝滚动图片
- 常用JS图片滚动(无缝、平滑、上下左右滚动)代码大全
- xSlider 可左右、上下图片切换的无缝滚动效果
- html图片左右无缝循环滚动示例
- JS向上下左右不间断无缝滚动图片代码(兼容IE火狐)
- 常用JS图片滚动(无缝、平滑、上下左右滚动)代码大全
- 常用JS图片滚动(无缝、平滑、上下左右滚动)代码大全(推荐)
- 常用JS图片滚动(无缝、平滑、上下左右滚动)代码大全
- 向上下左右不间断无缝滚动图片的效果(兼容火狐和IE)
- 无缝图片文字滚动代码(上下左右四个方向都可以)
- js基础练习---图片无缝左右滚动效果(主要以复制删除为主)
- JS无缝图片滚动(上下,左右)
- JavaScript实现简单精致的图片左右无缝滚动效果
- JS图片滚动(无缝、平滑、上下左右滚动)效果