幻灯片/轮播

炫酷响应式支持触摸屏3D旋转木马特效

阿里云


jquery-flipster 是一款效果非常炫酷的响应式支持触摸屏的 3D 旋转木马特效 jQuery 插件。该旋转木马特效基于 CSS3 3D transform 制作,效果和 CoverFlow 类似。该插件是响应式的,旋转木马会自动居中显示。并且它支持移动手机的触摸屏。如果浏览器不支持 CSS3 3D transform,该旋转木马会自动回退显示为平面图片。可以通过键盘的方向键,鼠标和前后导航按钮来控制该旋转木马的动画。

使用方法:

使用该旋转木马插件需要引入 jQuery 和 flipster.js、flipster.css 文件。

也想出现在这里?联系我们
创客主机
  1. <link rel="stylesheet" href="css/flipster.css">
  2. <script src="jquery/1.10.2/jquery.min.js"></script>
  3. <script src="/js/jquery.flipster.js"></script>

HTML 结构:

该旋转木马特效使用一个[div]来包裹一个图片无序列表。

  1. <div class="flipster">
  2.     <ul>
  3.         <li><img src="" alt="" /></li>
  4.         ...
  5.     </ul>
  6. </div>

初始化插件:

  1. $(function(){ $('.flipster').flipster(); });

配置参数:

  1. $(function(){ 
  2.     $('.flipster').flipster({
  3.         itemContainer:      'ul', // Container for the flippin' items.
  4.         itemSelector:       'li', // Selector for children of itemContainer to flip
  5.         style:              'coverflow', // Switch between 'coverflow' or 'carousel' display styles
  6.         start:              'center', // Starting item. Set to 0 to start at the first, 'center' to start in the middle or the index of the item you want to start with.
  7.  
  8.         enableKeyboard:     true, // Enable left/right arrow navigation
  9.         enableMousewheel:   true, // Enable scrollwheel navigation (up = left, down = right)
  10.         enableTouch:        true, // Enable swipe navigation for touch devices
  11.  
  12.         enableNav:          false, // If true, flipster will insert an unordered list of the slides
  13.         enableNavButtons:   false, // If true, flipster will insert Previous / Next buttons
  14.  
  15.         onItemSwitch:       function(){}, // Callback function when items are switches
  16.     }
  17. });

itemContainer:旋转木马元素项容器,默认为 ul

itemSelector:itemContainer 的子元素,默认为 li

style:在“coverflow”和“carousel”模式之间切换,默认为“coverflow”模式

start:设置旋转木马的开始项并使它居中显示

enableKeyboard:是否允许使用左右箭头按键来导航旋转木马,默认为 true

enableMousewheel:是否允许使用鼠标滚动来导航旋转木马,默认为 true

enableTouch:是否允许触摸滑动来导航旋转木马,默认为 true

enableNav:如果设置为 true,插件会插入一个项目类别和标题的无序列表来制作导航效果。默认为 false

enableNavButtons:如果设置为 true,插件会插入“Previous”和“Next”链接来前后导航旋转木马

回调函数:

onItemSwitch:当旋转木马进行切换时被调用。

高级应用:

导航,该旋转木马插件可以为每一个旋转木马项创建一个链接的无序列表。需要在每一个[li]元素上设置 ID 和 title 属性,然后设置 enableNav: true。例如:

  1. <div class="flipster">
  2.     <ul class="flip-items">
  3.         <li id="Item-1" title="Item 1 Title">
  4.             <img src="" alt="" />
  5.         </li>
  6.         <li id="Item-2" title="Item 2 Title">
  7.             <img src="" />
  8.         </li>
  9.         ...
  10.   </ul>
  11. </div>

将会输出下面的代码:

  1. <ul class="flipster-nav">
  2. <li class="flip-nav-item no-category"><a href="#Item-1" class="flip-nav-item-link">Item 1 Title</a></li>
  3. <li class="flip-nav-item no-category"><a href="#Item-2" class="flip-nav-item-link">Item 2 Title</a></li>...
  4. </ul>

分类,导航列表也可以进行类别分组。需要在每一个

  • 元素上设置 data-flip-category 属性以及 ID 和 title 属性,然后设置 enableNav: true。例如:
    1. <div class="flipster">
    2.     <ul class="flip-items">
    3.         <li id="Item-1" title="Item 1 Title" data-flip-category="Category 1">
    4.             <img src="" alt="" />
    5.         </li>
    6.         <li id="Item-2" title="Item 2 Title" data-flip-category="Category 1">
    7.             <img src="" />
    8.         </li>
    9.         <li id="Item-3" title="Item 3 Title" data-flip-category="Category 2">
    10.             <img src="" />
    11.         </li>
    12.         <li id="Item-4" title="Item 4 Title" data-flip-category="Category 2">
    13.             <img src="" />
    14.         </li>
    15.         <li id="Item-5" title="Item 5 Title">
    16.             <img src="" />
    17.         </li>
    18.   </ul>
    19. </div>

    将会输出下面的代码:

    1. <ul class="flipster-nav">
    2.     <li class="flip-nav-category">
    3.         <a href="#" class="flip-nav-category-link" data-flip-category="Category 1">Category 1</a>
    4.         <ul class="flip-nav-items">
    5.             <li class="flip-nav-item"><a href="#Item-1" class="flip-nav-item-link">Item 1</a></li>
    6.             <li class="flip-nav-item"><a href="#Item-2" class="flip-nav-item-link">Item 2</a></li>
    7.         </ul>
    8.     </li>
    9.     <li class="flip-nav-category">
    10.         <a href="#" class="flip-nav-category-link" data-flip-category="Category 2">Category 2</a>
    11.         <ul class="flip-nav-items">
    12.             <li class="flip-nav-item"><a href="#Item-3" class="flip-nav-item-link">Item 3</a></li>
    13.             <li class="flip-nav-item"><a href="#Item-4" class="flip-nav-item-link">Item 4</a></li>
    14.         </ul>
    15.     </li>
    16.     <li class="flip-nav-item no-category">
    17.         <a href="#Item-5" class="flip-nav-item-link">Item 5 Title</a>
    18.     </li>
    19. </ul>

    炫酷响应式支持触摸屏 3D 旋转木马特效

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

    演示地址 下载地址
  • 收藏
    (0)

    发表回复

    热销模板

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

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