简单的手风琴效果
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <title></title> 5 <style type="text/css"> 6 body 7 { 8 text-align: center; 9 } 10 * 11 { 12 margin: 0; 13 padding: 0; 14 border: none; 15 } 16 #imgmenu 17 { 18 width: 600px; 19 height: 350px; 20 border: 10px solid #D2691E; 21 margin: auto; 22 overflow: hidden; 23 margin-top: 40px; 24 } 25 #imgmenu #content 26 { 27 width: 800px; 28 float: left; 29 } 30 #imgmenu #content div 31 { 32 float: left; 33 overflow: hidden; 34 width: 40px; 35 } 36 #imgmenu #content div img 37 { 38 border-left: 5px solid #DEB887; 39 } 40 </style> 41 <script type="text/javascript" src="http://code.jquery.com/jquery-1.7.2.min.js"></script> 42 <script type="text/javascript"> 43 (function ($) { 44 $.fn.mAccordion = function () { 45 var _this = this; 46 var num = 1; 47 var auto; 48 49 $.each(_this.find("div"), function (k, v) { 50 $(this).mouseover(function () { 51 num = k; 52 _this.find("div").not(_this.find("div").eq(num)).animate({ "width": "40px" }, 100); 53 _this.find("div").eq(num).animate({ "width": "400px" }, 100); 54 }); 55 }); 56 57 function autoPlay() { 58 auto = setInterval(function () { 59 if (num > 5) { 60 num = 0; 61 } 62 _this.find("div").not(_this.find("div").eq(num)).animate({ "width": "40px" }, 100); 63 _this.find("div").eq(num).animate({ "width": "400px" }, 100); 64 num++; 65 }, 3000); 66 } 67 68 function init() { 69 autoPlay(); 70 } 71 72 _this.hover(function () { 73 clearInterval(auto); 74 }, function () { 75 autoPlay(); 76 }); 77 78 return init(); 79 } 80 })(jQuery) 81 </script> 82 <script type="text/javascript"> 83 $(function () { 84 $("#content").mAccordion(); 85 }); 86 </script> 87 </head> 88 <body> 89 <div id="imgmenu"> 90 <div id="content"> 91 <div style="width: 400px"> 92 <img alt="" src="1.jpg" /> 93 </div> 94 <div> 95 <img alt="" src="2.jpg" /> 96 </div> 97 <div> 98 <img alt="" src="3.jpg" /> 99 </div> 100 <div> 101 <img alt="" src="4.jpg" /> 102 </div> 103 <div> 104 <img alt="" src="5.jpg" /> 105 </div> 106 <div> 107 <img alt="" src="6.jpg" /> 108 </div> 109 </div> 110 </div> 111 </body> 112 </html>
焦点图:
共性:
焦点图自动轮换 一般分为向上、向左、淡入淡出、手风琴式等等。
鼠标移入停止,移出继续自动播放
点击按钮或鼠标移入,切换到当前图片
可以参考:
焦点图(http://www.cnblogs.com/kuikui/archive/2012/06/04/2533445.html),里面有分析注释