gridAccordion 是一个基于 jQuery 的手风琴插件,它制作出的手风琴效果非常酷,这个手风琴是“网”状的,可以垂直和水平伸缩。它可以指定区域内水平显示多少个对象,可以设置自动播放。同时可以添加其他元素,然后通过参数控制元素的大小及位置,使手风琴内容更加丰富。
gridAccordion兼容所有浏览器,包括 IE6、IE7。
使用方法
引入文件
<link rel="stylesheet" href="https://www.dowebok.com/css/grid-accordion.css" rel="external nofollow" > <script src="https://www.dowebok.com/js/jquery.min.js"></script> <script src="https://www.dowebok.com/js/jquery.gridAccordion.min.js"></script>
HTML
<ul class="accordion"> <li> <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" > <img src="https://www.dowebok.com/images/image1.jpg" alt=""></a> <div class="caption">This is just a simple caption.</div> </li> <li> <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" > <img src="https://www.dowebok.com/images/image2.jpg" alt=""> </a> </li> <li> <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" > <img src="https://www.dowebok.com/images/image3.jpg" alt=""> </a> </li> <li> <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" > <img src="https://www.dowebok.com/images/image4.jpg" alt=""> </a> </li> <li> <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" > <img src="https://www.dowebok.com/images/image5.jpg" alt=""> </a> </li> ...... </ul>
JavaScript
$(function($) { $('.accordion').gridAccordion({ width: 960, height: 680, columns: 5, distance: 2, closedPanelWidth: 10, closedPanelHeight: 10, alignType: 'centerCenter', slideshow: true, panelProperties: { 0 : { captionWidth: 200, captionHeight: 35, captionTop: 30, captionLeft: 30 }, 4 : { captionWidth: 150, captionHeight: 100, captionTop: 30, captionLeft: 650 }, 7 : { captionWidth: 310, captionHeight: 35, captionTop: 350, captionLeft: 40 }, 8 : { captionWidth: 300, captionHeight: 40, captionTop: 150, captionLeft: 35 }, 11 : { captionWidth: 150, captionHeight: 120, captionTop: 300, captionLeft: 30 }, 14 : { captionWidth: 300, captionHeight: 40, captionTop: 30, captionLeft: 50 }, 16 : { captionWidth: 150, captionHeight: 120, captionTop: 150, captionLeft: 10 }, 18 : { captionWidth: 300, captionHeight: 40, captionTop: 130, captionLeft: 50 } } }); });
参数
panelProperties 为控制手风琴内元素的大小及位置,如果手风琴内没有其他元素可省略此参数。
- xmlSource: null
- width: 500
- height: 300
- alignType: “leftTop”
- distance: 0
- columns: 3
- slideshow: false
- slideshowDelay: 5E3
- slideshowDirection: “next”
- stopSlideshowOnHover: true
- slideDuration: 700
- openPanelOnMouseOver: true
- closePanelOnMouseOut: true
- openPanelOnClick: false
- preloadPanels: false
- shuffle: false
- openedPanelWidth: “auto”
- openedPanelHeight: “auto”
- closedPanelWidth: 30
- closedPanelHeight: 30
- captionFadeDuration: 500
- captionWidth: 300
- captionHeight: 100
- captionTop: 100
- captionLeft: 30
- shadow: false
- linkTarget: “_blank”
- openPanelDelay: 200
- panelProperties: null
- panelMouseOver: null
- panelMouseOut: null
- panelClick: null
- panelLoaded: null
- panelCreated: null
- allPanelsCreated: null
- animationComplete: null
- openPanel: null
[b2_file link="
百度网盘" name="非常酷的jQuery手风琴插件gridAccordion" pass="" code=""]