自适应图片轮播插件-CAROUSEL

所属分类:媒体-幻灯片和轮播图

 86599  373  查看评论 (11)
分享到微信朋友圈
X
自适应图片轮播插件-CAROUSEL ie兼容10

今天我要给大家介绍的是一款响应式的图片轮播插件:Carousel。这款插件有一个很赞的特点,当我们改变浏览器的大小的时候,整个图片插件的大小也会随之改变,真正做到了自适应浏览器的变化。


预览图

width="474" height="300" title="自适应图片轮播插件" alt="自适应图片轮播插件"/>

alt=""/>

alt=""/>


使用步骤

1、引入以下的js和css文件

<link rel="stylesheet" type="text/css" href="css/demo.css">
<link rel="stylesheet" type="text/css" href="css/elastislide.css">
<link rel="stylesheet" type="text/css" href="css/custom.css">
<script src="js/modernizr.custom.17475.js"></script>
<script type="text/javascript"src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
<script type="text/javascript" src="js/jquerypp.custom.js"></script>
<script type="text/javascript" src="js/jquery.elastislide.js"></script>


2、在head标签中加入以下js代码,调用Carousel插件

<script type="text/javascript">        
  $(function(){
 
      $( '#carousel' ).elastislide();
 
  })
</script>


3、在body标签中加入以下格式的html代码。每张图片就是一个 li 标签,需要注意的是,前面的3个demo用到的是小图,而第4个demo则用到了小图和大图。大家可以查看自己喜欢的样式的Demo源代码。

<ul id="carousel" class="elastislide-list">
    <li>
        <a href="#"><img src="images/small/1.jpg" alt="image01"></a>
    </li>
    <li>
        <a href="#"><img src="images/small/2.jpg" alt="image02"></a>
    </li>
    <li>
        <a href="#"><img src="images/small/3.jpg" alt="image03"></a>
    </li>
    <li>
        <a href="#"><img src="images/small/4.jpg" alt="image04"></a>
    </li>
........................
</ul>



参数配置

Carousel为我们提供了一系列参数供我们自定义该插件:

$.Elastislide.defaults = {
    //轮播图片方向,默认值: orientation,可选值: 'horizontal' || 'vertical'
    orientation : 'horizontal',
  
    //滑动速度
    speed : 500,
  
    // 滑动效果
    easing : 'ease-in-out',
  
    // 显示的最少图片
    // 当我们改变浏览器大小的时候,这会保证总会显示最少的图片数
    // (当然除非该参数的值要比图片总数还大)
    minItems : 3,
  
    // 开始时,最左边显示的图片索引
    start : 0,
      
    // 点击每项的回调函数
    onClick : function( el, position, evt ) { return false; },
    onReady : function() { return false; },
    onBeforeSlide : function() { return false; },
    onAfterSlide : function() { return false; }
};


动态添加图片
除了将图片写死在html里面以外,我们还可以动态添加图片到插件容器中,请看下面的例子

 var carousel = $('#carousel').elastislide();
...
 
$('#carousel').append("");
carousel.add();


注意:如果你是使用Elastislide 的垂直布局,那么容器的高度将会根据你要显示几张图片来自动调整高度。


相关插件-幻灯片和轮播图

jQuery图片切换插件Slides

Slides是一个jQuery插件用于将一组图片组织成一个好看的幻灯片展示控件。支持:循环、自动播放、淡入/淡出幻灯片切换效果,交叉淡入淡出,图片预加载,自动产生分页。
  幻灯片和轮播图
 54597  388

基于anime.js全屏图片视差旋转切换

基于anime.js制作全屏响应式的图片轮播展示效果
  幻灯片和轮播图
 28472  446
  幻灯片和轮播图
 174050  439

jquery焦点图轮播插件excoloSlider

jquery焦点图轮播插件excoloSlider,支持拖拽
  幻灯片和轮播图
 35344  319

讨论这个项目(11)回答他人问题或分享插件使用方法奖励jQ币 评论用户自律公约

    goodboy 0
    2018/3/14 22:16:40
    怎么重写onclick方法啊
        goodboy0
        2018/3/14 22:24:24
        写错,onclick里面的evt是什么
    回复
    じ灰色记忆 0
    2017/6/25 18:01:16

    插件特别好  美中不足的是为什么没有定时播放

        ZTsayonara0
        2017/12/4 10:34:14
        只能等你来写一个了
    回复
    华生°????? 0
    2016/6/14 17:06:19
    我一个页面要放多个这样的效果,怎么就显示一个。 回复
    xenia23333 0
    2016/4/6 16:04:19
    hacker 0
    2015/1/25 22:37:08
    所谓的自适应的确是宽度,没听过高度自适应 回复
    lisa0826 0
    2015/1/24 10:05:15
    亲爱的作者,这个自适应,应该是宽高都有,才叫自适应吧,这个只有宽自适应~~ 回复
    墨然 0
    2014/11/3 13:55:13
    这个插件没有定时滚动的吗? 回复
    魔界小鸟 0
    2014/7/22 17:09:00

    谢谢xe提出的建议,在新发布的插件以全都加入的官网地址。

    回复
    插件王子 0
    2014/7/22 12:47:00

    希望贵网站以后把每个jquery的插件官网都写在上边,这样方便查看。谢谢。

    回复
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
取消回复