时间:2021-05-26
核心代码如下,大家可以参考
复制代码 代码如下:
<scriptsrc="/js/jquery.js"></script>
<script>
$(document).ready(function(){
$(".bannerbuttonli").each(
function(){
$(this).click(
function(){
bannerGo($(this).attr("num"));
}
)
}
)
$(".imgli:last").html($(".imgli:first").html());
});
varactive=1;//当前显示第1个
varpicNum=4;//4个图转换
vartime=500;//移动速度
varintTime=3000;//自动转换间隔时间
varwidth=568;//图片宽
varperDistance=57;//每次移动距离
vartagObj=0;
varmarquee;
varautoMarquee;
vardistance;
vartmpDistance=0;
varlistLeft=0;
vartagLeft=0;
varmove=false;
functionbannerGo(tag){
if(active!=tag){
if(!move){
listLeft=parseInt($(".bannerul.img").css("left"));
distance=(tag-active)*width;
tmpDistance=0;
perTime=parseInt(time*perDistance/distance);
if(tag>active){
tagLeft=listLeft-distance;
marquee=setInterval("Marquee(1)",perTime)
}else{
tagLeft=listLeft-distance;
marquee=setInterval("Marquee(0)",perTime)
}
active=Number(tag);
if(active==picNum+1)
active=1;
move=true;
}
}
}
functionMarquee(t){
varx=false;
if(t==0){
listLeft=listLeft+perDistance;
if((tagLeft-listLeft)>=perDistance){
$(".bannerul.img").css("left",listLeft+"px");
}else{
$(".bannerul.img").css("left",tagLeft+"px");
x=true;
}
}else{
listLeft=listLeft-perDistance;
if((tagLeft-listLeft)<=perDistance){
$(".bannerul.img").css("left",listLeft+"px");
}else{
$(".bannerul.img").css("left",tagLeft+"px");
x=true;
}
}
if(x){
clearInterval(marquee);
tmpDistance=0;
listLeft=0;
tagLeft=0;
move=false;
$(".bannerbuttonli").css("background","url(/images/index/b2.gif)no-repeat");
$(".bannerbuttonli[@num="+active+"]").css("background","url(/images/index/b1.gif)no-repeat");
if(tagObj==picNum+1){
$(".bannerul.img").css("left","0");
active=1;
}
}
}
functionautoMarquee(){
tagObj=Number(active)+1;
bannerGo(tagObj);
}
functionautoMarqueeStart(){
if(!move){
marquee=setInterval("autoMarquee()",intTime)
}else{
setTimeout("autoMarqueeStart()",time);
}
}
autoMarqueeStart();
</script>
<style>
*{margin:0;padding:0;border:0}
li{float:left;}
ul{list-style-type:none;}
.banner{height:228px;width:568px;overflow:hidden;}
.bannerbuttonli{
width:23px;
height:22px;
background:url(/images/index/b2.gif)no-repeat;
cursor:pointer;
line-height:22px;
text-align:center;
color:#fff;
font-weight:bold;
}
.banner.imgli{float:left;}
.banner.img{
position:relative;width:5600px;
}
body,td,th{
font-size:12px;
}
body{
margin-left:0px;
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
}
</style>
<divclass="banner">
<ulclass="bannerbutton"style="position:absolute;z-index:2;top:200px;;left:10px;">
<linum=1style="background:url(/images/index/b2.gif);">1</li>
<linum=2>2</li>
<linum=3>3</li>
<linum=4>4</li>
</ul>
<ulclass="img"style="left:0px;">
<li><imgsrc="/images/temp/bn1.jpg"width="568"height="228"></li>
<li><imgsrc="/upload/image/2007-11-17_17-30-42.jpg"width="568"height="228"></li>
<li><imgsrc="/upload/image/4bb7eaf902000mnl.jpg"width="568"height="228"></li>
<li><imgsrc="/upload/image/Products/2007-11-16_22-11-15.jpg"width="568"height="228"></li>
<li></li>
</ul>
</div>
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
使用jquery实现的循环连续可停顿滚动,并应用于滚动图片,滚动层。记得一定要有jquery库哦~一、单行滚动无标题文档ul,li{margin:0;paddi
我们可以选择jquery来做该效果,这样即修改了滚动条的大小,又可以做到兼容: JS代码如下(附:jquery.linscroll.js):$(docum
点击左右按钮图片横向滚动jquery,一次滚动四个,图片滚动完成,自动回到第一个版面:效果图如下:复制代码代码如下:点击左右按钮图片横向滚动
本文实例为大家讲解了javascript瀑布流代码,即js页面滚动延迟加载图片,分享给大家供大家参考,具体代码如下原生Js页面滚动延迟加载图片*{margin:
使用jQuery实现。所用图片:1、尝试滚动此页面到底部即可出现go2top按钮。2、go2top-inner暂未使用。HTML&JS定义:复制代码代码如下:$