<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN""> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>index</title> <style> body{ background:#57beb9; } #main{ width:920px; /*border: 1px solid red;*/ height:430px; overflow:hidden; position:relative; margin:30px auto; } #main .box{ width:820px; height:430px; box-shadow:0px 0px 5px #ddd; margin:0px auto; overflow:hidden; /*border: 2px solid blue;*/ position:relative; } #main .box img{ width:820px; height:430px; position:absolute; left:0px; top:0px; opacity:0; filter:alpha(opacity=0); } #main .btnLeft{ width:35px; height:57px; position:absolute; left:0px; top:185px; /*border: 1px solid yellow;*/ background:url(./images/left_ar.png) no-repeat 0px 0px; } #main .btnRight{ width:35px; height:57px; position:absolute; right:0px; top:185px; /* border: 1px solid yellow;*/ background:url(./images/right_ar.png) no-repeat 0px 0px; } #main .page{ width:132px; height:22px; position:absolute; bottom:15px; right:50px; } #main .page a{ display:inline-block; width:22px; height:22px; background:url(./images/num_grey.png) no-repeat 0px 0px; margin:0px 11px; float:left; color:#FFF; text-decoration:none; text-align:center; } #main .page a.active{ background:url(./images/num_red.png) no-repeat 0px 0px; } </style> <script src="jquery.js"></script> <script> $(function(){ var apage=$(\'#main .page a\'); var aimg=$(\'#main .box img\'); var index=0; var asize=aimg.size(); $(\'#btnLeft\').click(function(){ index--; if(index<0){ index=asize-1; document.title=index; } change(); }) $(\'#btnRight\').click(function(){ index++; if(index>asize-1){ index=0; document.title=index; } change(); }) apage.click(function(){ index=$(this).index(); change(); }); function change(){ apage.removeClass(\'active\'); apage.eq(index).addClass(\'active\'); aimg.eq(index).siblings().stop().animate({ opacity: 0 },300) aimg.eq(index).stop().animate({ opacity: 1 },300) } }) </script> </head> <body> <div id="main"> <a class=\'btnLeft\' id="btnLeft" href="javascript:void(0);"> </a> <a class=\'btnRight\' id="btnRight" href="javascript:void(0);"> </a> <div class="box"> <img style="opacity:1;filter:alpha(opacity=100);" src="./images/intro1.jpg"/> <img src="./images/intro2.jpg"/> <img src="./images/intro3.jpg"/> </div> <div class=\'page\'> <a class=\'active\' href="javascript:void(0);">1</a> <a href="javascript:void(0);">2</a> <a href="javascript:void(0);">3</a> </div> </div> </body> </html>
JS实现花瓣网轮播图效果



常见问题
相关文章
猜你喜欢
- 用来计算时间差的js代码片段 2017-09-29
- JavaScript面试代码片段问题及答案 2017-09-01
- JS实现精简版贪吃蛇代码 2016-12-13
- 页面打开后自动为数组添加方法(求和,最大值)并且输出 2016-12-13
- jquery控制外部链接用新窗口打开 2016-10-13
- jquery序列化对象为json格式 2016-10-13
- 一个很实用的js验证框架实现源码 2016-05-23
- 纯JS节奏大师 2016-03-25
- 数组元素随机化排序算法实现 2016-03-01
- JavaScript验证字符串只能包含数字或者英文字符的代码实例 2016-02-04