美文网首页
利用unslider实现轮播图

利用unslider实现轮播图

作者: Sunshinemm | 来源:发表于2016-11-25 14:55 被阅读712次

导语:

unslider是一个超小的jQuery轮播图插件,使用起来十分方便,但最后的效果却很美观。

使用步骤

1.引入jQuery和unslider
<script src="lib/jquery-1.8.2.js"></script>
<script src="lib/unslider-min.js"></script>

注意:在加载unslider之前一定要先加载jQuery,且jQuery的版本在1.8以上。
下载unslider的链接unslider官网,在上面也有一些实例,大家可以去看看。

2.编写HTML
<div class="picture-scroll" id="b04">   
  <ul>      
    <li><img src="picture1.png" alt="图片轮播"></li>      
    <li><img src="picture2.png" alt="图片轮播"></li>      
    <li><img src="picture3.png" alt="图片轮播"></li>   
  </ul>   
</div>
3.使用CSS美化

此处建议引入unslider的CSS,因为unslider实现轮播图是给你自己的div外再加一层class为unslider的div,如果不引入,可能会产生一系列的小问题。下面给出我自己的CSS和我下载下修改过的unslider的CSS。

ul, ol {padding: 0;}
.picture-scroll {position: relative; overflow: auto; text-align: center;height: 500px;}
.picture-scroll ul {position: relative;}
.picture-scroll li {list-style: none; }
.picture-scroll ul li { float: left; }
.unslider-wrap li {float: left}
#b04 { width: 1260px;}
.unslider-arrow04 {display: block}
.unslider .unslider-nav { position: absolute; left: 48%; right: 0; bottom: 36px;z-index: 9999;}
.unslider .unslider-nav ol {height: 10px;}
.unslider  .unslider-nav li {display: inline-block;float: left;width: 10px;height: 10px;margin: 0 10px;text-indent: -999em;border: 2px solid #fff;border-radius: 8px;cursor: pointer;opacity: .4;-webkit-transition: background .5s, opacity .5s;-moz-transition: background .5s, opacity .5s;transition: background .5s, opacity .5s;}
.unslider  .unslider-nav li.unslider-active {background: #fff;opacity: 1;}

</br>
unslider的CSS :

.unslider {position: relative;overflow: auto;margin: 0;padding: 0}
.unslider-wrap {position: relative}
.unslider-wrap.unslider-carousel > li {float: left}
.unslider-vertical > ul {height: 100%}
.unslider-vertical li {float: none;width: 100%}
.unslider-fade {position: relative}
.unslider-fade .unslider-wrap li {position: absolute;left: 0;top: 0;right: 0;z-index: 8}
.unslider-fade .unslider-wrap li.unslider-active {z-index: 10}
.unslider li, .unslider ol, .unslider ul {list-style: none;margin: 0;padding: 0;border: none}
.unslider-arrow {position: absolute;top: 280px;left: 60px;z-index: 100;cursor: pointer}
.unslider-arrow.next {left: auto;right: 60px}
4.调用插件

最后再加上这个js就可以实现轮播图了。

(function () {    
  var unslider04 = $('#b04').unslider({           
    speed: 500,               // 动画的滚动速度            
    delay: 3000,              //  每个滑块的停留时间            
    complete: function() {},  //  每个滑块动画完成时调用的方法            
    keys: true,               //  是否支持键盘            
    dots: true,               //  是否显示翻页圆点            
    fluid: true,             //  支持响应式设计(有可能会影响到响应式)            
    autoplay:true,         //自动轮播
    animation: 'fade',          //加入渐入动画 
    arrows: false              //左右翻页不显示,可以设置为true让其显示
  }),       
  data04 = unslider04.data('unslider');    
  $('.unslider-arrow04').click(function() {   //左右翻页的点击函数     
    var fn = this.className.split(' ')[1];        
    data04[fn]();    
  });
})();

        这个插件的使用方法到此就介绍完了,如果有什么有问题或者还有什么要补充的欢迎大家来提意见。谢谢大家。

相关文章

  • 利用unslider实现轮播图

    导语: unslider是一个超小的jQuery轮播图插件,使用起来十分方便,但最后的效果却很美观。 使用步骤 1...

  • jQuery相关插件

    jQuery全屏滚动插件fullPage.js jquery轮播图插件unslider

  • swift轮播图的实现-UIScrollView

    目标 :UIScrollView+三UIImageView的轮播图实现 原理:利用UIScrollView实现轮播...

  • UIScrollView轮播、焦点图总结(三个imageView

    常用实现轮播图的方法概述# 1、在scrollView中增加collectionView,利用collection...

  • 轮播图心得

    轮播图 写轮播图之前我们要认识到几个问题:一、什么是轮播图?二、怎么实现轮播效果?三、轮播图还有什么小功能可以实现...

  • iOS无限轮播图 无限复用

    关于轮播图的实现, zz所了解到的有三种: 利用scrollView根据轮播图片的多少来创建imageview 然...

  • OC-循环轮播图

    这里我写了一个文件实现了视觉上是无限循环的轮播图。1、这种轮播图可以有很多种方法实现。在这里是利用UICollec...

  • 轮播图实现

    轮播图在实际应用开发使用较多,本文说明一下具体的实现过程。 一、实现轮播图的基本控件介绍。实现轮播图需要将多张图片...

  • swift UICollectionView 实现无限轮播图

    无线轮播图的实现方式有很多,这里介绍如何通过 UICollectionView 实现无线轮播图.效果图如下: 具体...

  • Banner

    利用** ViewPager **实现广告 Banner 循环轮播。

网友评论

      本文标题:利用unslider实现轮播图

      本文链接:https://www.haomeiwen.com/subject/eegipttx.html