幻灯片/轮播

支持移动触摸屏响应式jQuery幻灯片插件

阿里云

Unslider 是一款简单实用的支持移动触摸设备的响应式 jQuery 幻灯片插件。该幻灯片插件支持所有的现代浏览器,支持键盘导航,支持移动触摸,并且幻灯片图片是响应式的。

使用方法:

首先要引入 jQuery 和 unslider.js 文件。

也想出现在这里?联系我们
创客主机
  1. <script type="text/javascript" src="js/jquery.min.js"></script>
  2. <script type="text/javascript" src="js/unslider.js"></script>

HTML 结构:

该幻灯片插件的 HTML 结构使用一个

包裹一个无序列表即可。无序列表中的每一个

  • 元素是一张幻灯片图片。
    1. <div class="banner">
    2.     <ul>
    3.         <li>This is a slide.</li>
    4.         <li>This is another slide.</li>
    5.         <li>This is a final slide.</li>
    6.     </ul>
    7. </div>

    CSS 样式:

    你可以为这个幻灯片插件自定义各种 CSS 样式,但是有一些必须的 CSS 样式是你一定要添加的,代码如下:

    1. .banner { position: relative; overflow: auto; }
    2. .banner li { list-style: none; }
    3. .banner ul li { float: left; }

    .banner 是你的包裹容器的 class 名称,可根据实际情况进行更换。
    调用插件

    在页面加载完毕之后,就可以使用下面的代码来初始化该幻灯片插件。

    1. $(function() {
    2.     $('.banner').unslider();
    3. });

    如果你需要添加 mobile/touch/swipe 等移动触摸的支持,只需要在页面中引入 jQuery.event.swipe 插件即可。如果你想为这个幻灯片插件添加前后箭头导航按钮,可以像下面这样做:

    1. <!-- The HTML -->
    2. <a href="#" class="unslider-arrow prev">Previous slide</a>
    3. <a href="#" class="unslider-arrow next">Next slide</a>                
    4. <!-- And the JavaScript -->
    5. <script>
    6.     var unslider = $('.banner').unslider();
    7.  
    8.     $('.unslider-arrow').click(function() {
    9.         var fn = this.className.split(' ')[1];
    10.  //  Either do unslider.data('unslider').next() or .prev() depending on the className
    11.         unslider.data('unslider')[fn]();
    12.     });
    13. </script>

    箭头按钮的样式可以通过 CSS 来自定义。

    配置参数:

    下面是该幻灯片插件的默认参数。

    1. $('.banner').unslider({
    2.   speed: 500,               //  The speed to animate each slide (in milliseconds)
    3.   delay: 3000,              //  The delay between slide animations (in milliseconds), false for no autoplay
    4.   complete: function() {},  //  A function that gets called after every slide animation
    5.   keys: true,               //  Enable keyboard (left, right) arrow shortcuts
    6.   dots: true,               //  Display dot navigation
    7.   fluid: false              //  Support responsive design. May break non-responsive designs
    8. });

    方法:

    该幻灯片插件有一个非常有用的 data 方法,通过它你可以访问和覆盖任何可用的方法。

    1. var slidey = $('.banner').unslider(),
    2.     data = slidey.data('unslider');
    3.  
    4. //  Start Unslider
    5. data.play();
    6.  
    7. //  Pause Unslider
    8. data.stop();
    9.  
    10. //  Move to a slide index, with optional callback
    11. data.to(2, function() {});
    12. //  data.to(0);
    13.  
    14. //  Manually enable keyboard shortcuts
    15. data.keys();
    16.  
    17. //  Move to the next slide (or the first slide if there isn't one)
    18. data.next();
    19.  
    20. //  Move to the previous slide (or the last slide if there isn't one)
    21. data.prev();
    22.  
    23. //  Append the navigation dots manually
    24. data.dots();

    支持移动触摸屏响应式 jQuery 幻灯片插件

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

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

    发表回复

    热销模板

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

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