手风琴

jQuery垂直手风琴插件

阿里云

这款 jQuery 手风琴插件中使用了一个 jQuery 鼠标滚轮插件 jQuery Mousewheel Plugin,这个插件使我们可以用鼠标滚动来浏览手风琴效果。

HTML 代码:

  1. <div id="va-accordion" class="va-container">
  2.   <div class="va-nav">
  3.     <span class="va-nav-prev">Previous</span>
  4.     <span class="va-nav-next">Next</span>
  5.   </div>
  6.   <div class="va-wrapper">
  7.     <div class="va-slice va-slice-1">
  8.       <h3 class="va-title">Marketing</h3>
  9.       <div class="va-content">
  10.         <p>Henry Watson</p>
  11.         <ul>
  12.           <li><a href="#">About</a></li>
  13.           <li><a href="#">Portfolio</a></li>
  14.           <li><a href="#">Contact</a></li>
  15.         </ul>
  16.       </div>
  17.     </div>
  18.     <div class="va-slice va-slice-2">
  19.       ...
  20.     </div>
  21.   </div>
  22. </div>
也想出现在这里?联系我们
创客主机

我们为每个 slice 定义不同的 class。最后一个全屏手风琴的例子我们使用不同的颜色来填充 slice 的背景色。
下面是两个 slice 的调用方法:

  1. $('#va-accordion').vaccordion({
  2.   expandedHeight  : 350,
  3.   animSpeed   : 400,
  4.   animOpacity   : 0.7,
  5.   visibleSlices : 2
  6. });

可用参数:

插件的参数选项允许我们调整插件的宽度和高度,有多少 slice 可见,每个 slice 伸展的高度等等:

  1. // the accordion's width
  2. accordionW    : 1000,
  3. // the accordion's height
  4. accordionH    : 450,
  5. // number of visible slices
  6. visibleSlices : 3,
  7. // the height of a opened slice
  8. // should not be more than accordionH
  9. expandedHeight  : 350,
  10. // speed when opening / closing a slice
  11. animSpeed   : 250,
  12. // easing when opening / closing a slice
  13. animEasing    : 'jswing',
  14. // opacity value for the collapsed slices
  15. animOpacity   : 0.2,
  16. // time to fade in the slice's content
  17. contentAnimSpeed: 900,
  18. // if this is set to false,
  19. // we collapse any opened slice
  20. // before sliding
  21. savePositions : true

如果你想让 slice 完全显示,可以设置 expandedHeight 和 accordionH 高度相同。在最后一个例子中的全屏效果也使用了相同的设置原理。

  1. $('#va-accordion').vaccordion({
  2.   accordionW    : $(window).width(),
  3.   accordionH    : $(window).height(),
  4.   visibleSlices : 5,
  5.   expandedHeight  : 450,
  6.   animOpacity   : 0.1,
  7.   contentAnimSpeed: 100
  8. });

jQuery 垂直手风琴插件

已有 376 人购买
查看演示升级 VIP立刻购买

演示地址 下载地址
收藏
(1)

发表回复

热销模板

Ashade - 作品展示摄影相册WordPress汉化主题
LensNews

本站承接 WordPress / PbootCMS / DedeCMS 等
系统建站、仿站、开发、定制等业务!