基于JS实现仿百度百家主页的轮播图效果
HTML
李嘉诚400亿澳洲并购:千亿现金急寻出路 美女 自行车 足球
CSS
.ShowEntry{ height:inherit; width:70%; background:#00F; margin-right:10px; float:left; position:relative; } .ShowEntry.carousel-btn-prev,.ShowEntry.carousel-btn-next{ position:absolute; top:130px; width:50px; height:50px; z-index:89; } .addBgi{ background-image:url(../image/%E5%9C%86.png); background-repeat:no-repeat; } .ShowEntry.carousel-btn-prev{ left:15px; background-position:-10px-95px\9; /*background-image:url(../image/%E5%B7%A6%E7%AE%AD%E5%A4%B4.png)*/ } .ShowEntry.carousel-btn-next{ right:15px; background-position:-160px-95px\9; } .ShowEntry.icon-wrap{ position:relative; display:block; margin:10%0010%; width:80%; height:80%; /*z-index:99;*/ } .player{ position:relative; } .player.imgview{ /*width:670px;*/ height:300px; position:relative; overflow:hidden; background:#ccc; } .circles{ position:absolute; bottom:20px; right:0; width:80px; height:8px; } /*.player.circles.active*/ .active{ background:red; opacity:1;/*��ȫ����*/ } .player.circles.circle{ width:8px; height:8px; border-radius:50%; display:inline-block; background:#000; margin-left:2px; opacity:.7; } .box{ height:80px; width:100%; position:absolute; bottom:0; } .box.title{ font-size:18px; line-height:70px; color:#fff; font-family:"���ź�","HiraginoSansGB"; display:block; text-align:center; } .box.title:hover{ text-decoration:none; color:#e05a5a; }
javascript
varindex=0; //周期:2秒auto_play后不能加括号 varcirculate=setInterval(auto_play,2000);//函数后面不能加括号 //自动播放 functionauto_play(){ //alert(index); if(index>=3) {index=0;} else{index=index+1;} changePic(index); /*$(".imgviewimg").css("display","none");*/ //$(".imgviewimg").attr("src",imgs[index]); //alert(index); } //切换图片 functionchangePic(index){ //alert(index); $(".imgviewa").css("display","none"); $(".boxa").css("display","none"); $(".circlesa").css("background","#000"); //varsrc=$(".imgviewa:eq("+index+")").attr("target"); //alert(src); $(".imgviewa:eq("+index+")").css("display","inline"); $(".boxa:eq("+index+")").css("display","block"); $(".circlesa:eq("+index+")").css("background","red"); //alert(src); } //鼠标进入播放区域暂停播放 $(".imgview").mouseenter(function(){ //alert("hi!"); clearInterval(circulate); }) //鼠标移出播放区域开始播放 $(".imgview").mouseleave(function(){ //alert("hi!"); circulate=setInterval(auto_play,2000); }) //鼠标移入序号圆点切换到序号所对应图 $(".circle").mouseenter(function(){ //如何确定当前circle的序号? varnum=$(this).index(); //alert(num); clearInterval(circulate); changePic(num); circulate=setInterval(auto_play,2000); }); //点击左边箭头切换到上一张 $(".carousel-btn-prev").click(function(){ clearInterval(circulate); //alert(index); //1.现在处在第几张:index; if(index==0)index=3; elseindex=index-1; changePic(index); circulate=setInterval(auto_play,2000); }); //点击右边箭头切换到下一张 $(".carousel-btn-next").click(function(){ clearInterval(circulate); //alert(index); //1.现在处在第几张:index; if(index==3)index=0; elseindex=index+1; changePic(index); circulate=setInterval(auto_play,2000); });
以上所述是小编给大家介绍的基于JS实现仿百度百家主页的轮播图效果,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对毛票票网站的支持!