幻灯片/轮播

jQuery超酷响应式圆形图片轮播图特效

阿里云


mislider 是一款效果非常酷的 jQuery 响应式圆形图片轮播图特效插件。该轮播图特效可以将图片以圆形图片显示,然后使图片无限循环形成轮播图或旋转木马特效。该轮播图插件的特点有:

  • 使用简单
  • 在同一个屏幕中支持多个轮播图
  • 轮播图的内容可以是单张图片或复杂的 HTML 内容
  • 轻量级
  • 响应式设计
  • 非常容易定制
  • 丰富的回调函数
  • 跨浏览器,支持 IE8+浏览器

使用方法:

使用该轮播图插件之前要先引入 jQuery 和 mislider.min.js 以及 mislider.min.css,mislider-custom.css 文件。

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

HTML 结构:

这个轮播图插件的 HTML 结构使用的是一个列表元素来放置图片,列表外面使用一个

元素来包裹。

  1. <div class="mis-stage">
  2.   <ol class="mis-slider">
  3.     <li class="mis-slide">
  4.         <img src="images/1.jpg" alt="Lillies">
  5.     </li>
  6.     <li class="mis-slide">
  7.         <img src="images/2.jpg" alt="Pond">
  8.     </li>
  9.   </ol>
  10. </div>

注意:上面的 class 并不是必须的,如果不写这些 class,插件会自动为相应的元素添加 class。默认情况下,该轮播图插件使用的是有序列表的结构,如果你使用不同的元素结构,请确保要修改 selectorSlider 和 selectorSlide 选项。

调用插件:

在页面加载完毕之后可以使用下面的方法来初始化该轮播图插件:

  1. jQuery(function ($) {
  2.     var slider = $('.mis-stage').miSlider();
  3. });

注意:要确保.mis-stage jQuery 选择器和 HTML 页面中的轮播图容器的 class 名称相同。

配置参数:

下面是该轮播图插件可以被定制的参数:

  1.     轮播图过渡动画的速度
  2.     轮播图在两个过渡动画之间的暂停时间
  3.     轮播图的增量
  4.     轮播图的高度
  5.     同时在屏幕上可见的轮播图图片数量
  6.     连续运动-轮播图在同一个方向上无限循环
  7.     当前轮播图在屏幕上的位置-left, center, right
  8.     轮播图是否自动开始播放
  9.     当前slide的宽度
  10.     当前slide的缩放因子-其它图片会相应缩小
  11.     slide的垂直偏移
  12.     slide中的内容垂直居中
  13.     原点导航按钮是否可用
  14.     箭头导航按钮是否可用
  15.     箭头导航按钮的透明度
  16.     轮播图的随机顺序
  17.     轮播图加载后的回调函数
  18.     轮播图过渡动画前的回调函数
  19.     轮播图过渡动画完成之后的回调函数
  20.     Stage元素上的class名称
  21.     Slider元素上的class名称
  22.     每一个Slide元素上的class名称
  23.     箭头导航按钮元素上的class名称
  24.     圆点导航按钮上的class名称
  25.     用于选择轮播图的选择器
  26.     用于选择每一个Slide的选择器

默认参数:

  1. <script>
  2.     jQuery(function ($) {
  3.         var slider = $('.mis-stage').miSlider({
  4.             //  The speed of the slide transition  
  5.             //  in milliseconds. Options: positive integer.
  6.             speed: 700,
  7.             //  slide pause time between transitions  
  8.             //  in milliseconds. Options: false, positive integer. 
  9.             //  false = Autoplay off.
  10.             pause: 4000,
  11.             //  The number of slides to increment with  
  12.             //  Autoplay and Nav Buttons. 
  13.             //  Options: positive or negative integer. 
  14.             //  Positive integer = Slide left. 
  15.             //  Negative integer = Slide right.
  16.             increment: 1,
  17.             //  The height of the stage in px. 
  18.             //  Options: false or positive integer. 
  19.             //  false = height is calculated using 
  20.             //  maximum slide heights.
  21.             stageHeight: false,
  22.             //  Number of slides visible at one time. 
  23.             //  Options: false or positive integer. 
  24.             //  false = Fit as many as possible.
  25.             slidesOnStage: 1,
  26.             //  Continuous motion - Boolean. 
  27.             //  true = slides loop in one direction if possible.
  28.             slidesContinuous: true,
  29.             //  The location of the current slide on the stage. 
  30.             //  Options: 'left', 'right', 'center'.
  31.             slidePosition: 'left',
  32.             //  The slide to start on. 
  33.             //  Options: 'beg', 'mid', 'end' 
  34.             //  or slide number starting at 1 - '1','2', etc.
  35.             slideStart: 'beg',
  36.             //  The width of the current slide in px. 
  37.             //  Options: false or positive integer. 
  38.             //  false = width is the maximum of 
  39.             //  the existing slide widths.
  40.             slideWidth: false,
  41.             //  The relative percentage scaling factor 
  42.             //  of the current slide
  43.             //  other slides are scaled down. 
  44.             //  Options: positive number 100 or higher. 
  45.             //  100 = No scaling.
  46.             slideScaling: 100,
  47.             //  The vertical offset of the slide center 
  48.             //  as a percentage of slide height. 
  49.             //  Options:  positive or negative number. 
  50.             //  Neg value = up. Pos value = down. 
  51.             //  0 = No offset.
  52.             offsetV: 0,
  53.             //  Center slide contents vertically
  54.             //  Boolean.
  55.             centerV: false,
  56.             //  Enable numbered list navigation
  57.             //  Boolean.
  58.             navList: true,
  59.             //  Enable prev and next button navigation
  60.             //  Boolean.
  61.             navButtons: true,
  62.             //  Always show prev and next button navigation 
  63.             //  except when transitioning - Boolean.
  64.             navButtonsShow: false,
  65.             //  Opacity of the prev and next 
  66.             //  button navigation when not transitioning. 
  67.             //  Options: Number between 0 and 1. 
  68.             //  0 (transparent) - 1 (opaque).
  69.             navButtonsOpacity: 0.5,
  70.             //  Randomize the order of the slides
  71.             //  Boolean.
  72.             randomize: false,
  73.             //  The slides loaded call back function
  74.             //  called when slides have loaded.
  75.             slidesLoaded: false,
  76.             //  The slide transition before 
  77.             //  call back function - called before 
  78.             //  the slide transition.
  79.             beforeTrans: false,
  80.             //  The slide transition complete 
  81.             //  call back function - called at the end 
  82.             //  of a slide transition.
  83.             afterTrans: false,
  84.             //  The CSS class that will be applied 
  85.             //  to the stage element.
  86.             classStage: 'mis-stage',
  87.             //  The CSS class that will be 
  88.             //  applied to the slider element.
  89.             classSlider: 'mis-slider',
  90.             //  The CSS class that will be 
  91.             //  applied to each slide element.
  92.             classSlide: 'mis-slide',
  93.             //  The CSS class that will be 
  94.             //  applied to the parent of the 
  95.             //  prev and next button navigation elements.
  96.             classNavButtons: 'mis-nav-buttons',
  97.             //  The CSS class that will be 
  98.             //  applied to the parent of the 
  99.             //  numbered list navigation elements
  100.             classNavList: 'mis-nav-list',
  101.             //  The selector used to select 
  102.             //  the slider element
  103.             //  Descendant of the stage
  104.             selectorSlider: 'ol',
  105.             //  The selector used to select 
  106.             //  each slide element
  107.             //  Descendant of the slider
  108.             selectorSlide: 'li'
  109.         });
  110.     });
  111. </script>

样式设置:

你如果想自定义该轮播图的样式,可以创建一个 mislider-custom.css 的新样式表,然后在这个文件中添加你自己的样式。该轮播图插件默认使用下面的 class 名称:

mis-stage:可见区域的容器的 class 名称

mis-slider:用于移动轮播图的 slide 容器元素

mis-slide:每一个 slide 元素

mis-container:有插件自动插入的容器元素。用于包裹每一个 slide 元素

mis-nav-buttons:前后箭头导航按钮的图片

mis-nav-list:圆点导航按钮

jQuery 超酷响应式圆形图片轮播图特效

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

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

发表回复

热销模板

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

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