图片轮播-仿凡客网-jquery
Jquery 仿凡客网 图片轮播:
特效解析:
①一张大图:760x350 配 一张小图:190x350
<span><img src='bigImg' alt='' /><img src='smallImg' alt='' /></span> 注意这里没有空格,两个图之间没有空隙,span标签区分多少组,途中有
7个页码,那么就是7组图。
②图片左下角的页码,字体雅黑或者consolas字体,12px大小,
当鼠标移进页码,对应的页码背景变红,字体变白,并且对应的一组图片出现,其余图片全部隐藏
移出页码时,字体颜色变灰,背景变白。
同时采用position定位,position:absolute;bottom:15px;left:20px;
③图片每隔一定时间自动跳到下一页,并且到达第7页,又从1开始跳。
当鼠标停在页码上,图片轮播停止,鼠标移出,轮播开始。
使用定时器、清除定时器。
代码如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> <head> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> <title>图片轮播-jquery</title> <script type='text/javascript' src='./jquery/jquery-1.10.2.min.js'></script> <style> #lb-imgBox{ width:950px; height:350px; position:relative; margin-left:15%; } #lb-imgBox .hide{ display:none; } #page-control{ position:absolute; bottom:15px; left:20px; width:238px; height:30px; line-height: 30px; } #page-control span { width:30px; height:30px; display:block; float:left; margin-right:2px; background:#fff; color:#aaa; text-align:center; font-family:微软雅黑,consolas;/*不加引号 ...*/ font-size:12px; } .cur-style, #page-control .cur-style{ cursor:pointer; background:#FF3E3E; color:#fff; } </style> </head> <body> <div class='lb-imgBox' id='lb-imgBox'> <span data-index='0' class='img-container'><img src="./img/__aW1nMDI=__jiaodian1a140825.jpg" alt="图一" /><img class='' src="./img/__aW1nMDI=__jiaodian1b140826.jpg" alt="图一副" /></span> <span data-index='0' class='img-container hide'><img src="./img/__aW1nMDI=__jiaodian2a140825.jpg" alt="图二" /><img src="./img/__aW1nMDI=__jiaodian2b1408261.jpg" alt="图二副" /></span> <span data-index='0' class='img-container hide'><img src="./img/__aW1nMDI=__jiaodian3a140827.jpg" alt="图三" /><img src="./img/__aW1nMDI=__jiaodian3b140826.jpg" alt="图三副" /></span> <span data-index='0' class='img-container hide'><img src="./img/__aW1nMDI=__jiaodian4a140825.jpg" alt="图四" /><img src="./img/__aW1nMDI=__jiaodian4b1408261.jpg" alt="图四副" /></span> <span data-index='0' class='img-container hide'><img src="./img/__aW1nMDI=__jiaodian5a140827.jpg" alt="图五" /><img src="./img/__aW1nMDI=__jiaodian5b140826.jpg" alt="图五副" /></span> <span data-index='0' class='img-container hide'><img src="./img/__aW1nMDI=__jiaodian6a1408261.jpg" alt="图六" /><img src="./img/__aW1nMDI=__jiaodian6b140826.jpg" alt="图六副" /></span> <span data-index='0' class='img-container hide'><img src="./img/__aW1nMDI=__syjd7a140828.jpg" alt="图七" /><img src="./img/__aW1nMDI=__jiaodian7b140826.jpg" alt="图七副" /></span> <div id='page-control' class='page-control'> <span class='cur-style'>1</span> <span>2</span> <span>3</span> <span>4</span> <span>5</span> <span>6</span> <span>7</span> </div> </div> <script> $(function () { (function () {//采用闭包,保护变量 //页码 var spanControl = $("#page-control").find('span'); //一组图片,数组 var imgOb = $("#lb-imgBox").find('.img-container'); //定义定时器索引,关键 var s = null; spanControl.each(function (i) { $(this).bind("mouseover",function () { var $this = $(this); //停止定时器 clearInterval(s); $this.addClass('cur-style').siblings().removeClass('cur-style'); imgOb.hide(); imgOb.eq(i).show(); }).bind('mouseout', function () { var $this = $(this); //重新开始定时器滚动 s = setInterval(function () { setLb(); }, 2000); }); }) //每隔一定时间自动滚动,超过7变不滚动,索引是从0开始 var setLb = function () { //根据页码背景色自动判断序号,下面的i是从1开始,而不是索引的0 var i = $("#page-control").find('.cur-style').text(); if (i>=7) { i=0; } imgOb.eq(i).show().siblings().not('#page-control').hide(); spanControl.eq(i).addClass('cur-style').siblings().removeClass('cur-style'); } //加载完成时,自动滚动 s = setInterval(function () { setLb(); }, 2000); })() }) </script> </body> </html>
---- 始终相信这句:
----“做每天该做的事,不计结果!”
---- 因爲對於編程還只是新手,對很多知識掌握的不牢靠,歡迎大家批評指正~~|=-=|~~
----“做每天该做的事,不计结果!”
---- 因爲對於編程還只是新手,對很多知識掌握的不牢靠,歡迎大家批評指正~~|=-=|~~