炫酷轮播
========感谢用户 *上邪!!! 提供的内容============
原来的程序有点问题,我在这里进行补充一下:
1. 第五个图片显示不出来,是因为图片名称是按照,1,2,3,4,5 这样命名的,可是在程序中是按照 0,1,2,3,4来进行找图片的。修改图片的命名可以完善。或者修改程序中 dong()方法里面找图片地址的参数。
2. 图片下方的banner无法跟随图片的改变而改变,也无法点击。
1 2 3 4 | function initBanner(i){ $( ".dianul li" ).removeClass( "cur" ); $( ".dianul" ).find( "li:eq(" +i+ ")" ).addClass( "cur" );; } |
添加上面代码,让banner动态变化,将方法添加到切换图片方法里面,参数为当前nowimg的值。
1 2 3 4 | $( ".dianul li" ).click( function (){ nowimg = $( this ).index()-1; $( ".rightbut" ).click(); }); |
添加上面代码,为每个banner添加点击事件,可以直接点击跳转。
3. 原程序没有定时切换的功能
1 2 3 4 | function autoPlay(){ $( ".rightbut" ).click(); } var timer=setInterval(autoPlay,3000); |
添加上面代码,为页面增加每3秒钟自动切换下一个图片的功能,但需要在向左点击和向右点击的方法中增加如下代码,不然有可能会造成点击刚完毕后,又自动点击的情况
1 2 | clearInterval(timer); timer=setInterval(autoPlay,3000); |
4. 进阶修改程序
如果你的图片过大,想让其多分几个小框来显示。则需要修改程序。
想把图片切成几个小图片,则需要在maonimen 下面增加到多少个P标签,计算好,每个P标签的长度和宽度
比如,我要把原来12个小格子(每行显示4个)的程序修改成15个小格子(每行显示5个)则修改地方为:
1 2 3 4 5 6 7 8 | #baiyechuang .maonimen p{ position: absolute; width: 112px; //每个P标签的宽度,现在定义为112px, height: 100px; background-image:url(images/0.jpg); font-size: 40px; } var a = $( this ).index() % 5 * 112; |
计算P标签坐标位置需要修改为上面。
至此:这个选课的banner切换效果才算完美。
特别申明:
本站所有资源都是由网友投稿发布,或转载各大下载站,请自行检测软件的完整性!
本站所有资源仅供学习与参考,请勿用于商业用途,否则产生的一切后果将由您自己承担!
如有侵权请联系我们删除下架,联系方式:lei1294551502@163.com