一、介紹 mislidercss
mislider是一款效果很是酷的jQuery響應式圓形圖片輪播特效插件。該輪播圖特效可以將圖片以圓形圖片顯示,而後使圖片無限循環造成輪播圖或旋轉木馬特效。該輪播圖插件的特色有:html
二、引入js和css文件:jquery
三、構建HTML瀏覽器
1 <h1>mislider圖片輪播效果</h1> 2 <div class="mis-stage"> 3 <ol class="mis-slider"> 4 <li class="mis-slide"> 5 <img src="img/m1.jpg" alt="故宮"> 6 </li> 7 <li class="mis-slide"> 8 <img src="img/m2.jpg" alt="黃山"> 9 </li> 10 <li class="mis-slide"> 11 <img src="img/m3.jpg" alt="石林"> 12 </li> 13 <li class="mis-slide"> 14 <img src="img/m4.jpg" alt="圓明園"> 15 </li> 16 <li class="mis-slide"> 17 <img src="img/m5.jpg" alt="千島湖"> 18 </li> 19 </ol> 20 </div>
調用mislider.css文件,會有默認的樣式效果,本身也能夠設計調整。app
四、寫入JS初始化插件dom
1 <script> 2 jQuery(function($){ 3 var slider = $(".mis-stage").miSlider(); 4 }) 5 </script>
至此,根據默認參數值,已經有效果啦!看下圖:ide
五、配置mislider 輪播圖插件的參數函數
默認狀況下,該輪播圖插件使用的是有序列表的結構,若是你使用不一樣的元素結構,請確保要修改selectorSlider和selectorSlide選項。下面是每一個參數的具體用法:oop
1 jQuery(function ($) { 2 var slider = $('.mis-stage').miSlider({ 3 // 輪播圖過渡動畫的速度 4 // 單位毫秒. Options: positive integer. 5 speed: 700, 6 // 輪播圖在兩個過渡動畫之間的暫停時間 7 // in milliseconds. Options: false, positive integer. 8 // false = Autoplay off,設爲false則不自動播放. 9 pause: 4000, 10 // 輪播圖的增量 11 // Autoplay and Nav Buttons. 自動播放與導航按鈕 12 // Options: positive or negative integer. 13 // Positive integer = Slide left. 正數向左 14 // Negative integer = Slide right. 負數向右 15 increment: 1, 16 // 輪播圖的高度 17 // Options: false or positive integer. 值:false或正整數 18 // false = height is calculated using 設爲false自動計算高度 19 // maximum slide heights.最大高度 20 stageHeight: false, 21 // 同時在屏幕上可見的輪播圖圖片數量 22 // Options: false or positive integer. 值:false或正整數 23 // false = Fit as many as possible. false爲自適應 24 slidesOnStage: 1, 25 // 連續運動-輪播圖在同一個方向上無限循環 26 // true = slides loop in one direction if possible. 27 slidesContinuous: true, 28 // 當前輪播圖在屏幕上的位置:left, center, right 29 // Options: 'left', 'right', 'center'. 30 slidePosition: 'left', 31 // 輪播圖開始播放的位置. 32 // Options: 'beg', 'mid', 'end' 33 // or slide number starting at 1 - '1','2', etc. 34 slideStart: 'beg', 35 // 當前slide的寬度,單位px 36 // Options: false or positive integer. 值:false或正整數 37 // false = width is the maximum of 設爲false時爲最大寬度 38 // the existing slide widths. 39 slideWidth: false, 40 // 當前slide的縮放因子-其它圖片會相應縮小 41 // of the current slide 42 // other slides are scaled down. 43 // Options: positive number 100 or higher. 44 // 100 = No scaling. 45 slideScaling: 100, 46 // slide的垂直偏移 47 // as a percentage of slide height. 48 // Options: positive or negative number. 49 // Neg value = up. Pos value = down. 50 // 0 = No offset. 51 offsetV: 0, 52 // slide中的內容垂直居中 53 // Boolean. 54 centerV: false, 55 // 原點導航按鈕是否可用 56 // Boolean. 57 navList: true, 58 // 箭頭導航按鈕是否可用 59 // Boolean. 60 navButtons: true, 61 // 箭頭導航一直顯示 62 // except when transitioning - Boolean. 63 navButtonsShow: false, 64 // 箭頭導航按鈕的透明度 65 // button navigation when not transitioning. 66 // Options: Number between 0 and 1. 67 // 0 (transparent) - 1 (opaque). 68 navButtonsOpacity: 0.5, 69 // 輪播圖隨機順序 70 // Boolean. 71 randomize: false, 72 // 輪播圖加載後的回調函數 73 // called when slides have loaded. 74 slidesLoaded: false, 75 // 輪播圖過渡動畫前的回調函數 76 // call back function - called before 77 // the slide transition. 78 beforeTrans: false, 79 // 輪播圖過渡動畫完成以後的回調函數 80 // call back function - called at the end 81 // of a slide transition. 82 afterTrans: false, 83 // Stage元素上的class名稱 84 // to the stage element. 85 classStage: 'mis-stage', 86 // The CSS class that will be Slider元素上的class名稱 87 // applied to the slider element. 88 classSlider: 'mis-slider', 89 // The CSS class that will be 每個Slide元素上的class名稱 90 // applied to each slide element. 91 classSlide: 'mis-slide', 92 // The CSS class that will be 箭頭導航按鈕元素上的class名稱 93 // applied to the parent of the 94 // prev and next button navigation elements. 95 classNavButtons: 'mis-nav-buttons', 96 // The CSS class that will be 圓點導航按鈕上的class名稱 97 // applied to the parent of the 98 // numbered list navigation elements 99 classNavList: 'mis-nav-list', 100 // The selector used to select 用於選擇輪播圖的選擇器 101 // the slider element 102 // Descendant of the stage 103 selectorSlider: 'ol', 104 // The selector used to select 用於選擇每個Slide的選擇器 105 // each slide element 106 // Descendant of the slider 107 selectorSlide: 'li' 108 }); 109 });
這裏只使用了部分參數:學習
1 stageHeight: 380, 2 3 slidesOnStage: false, 4 5 slidePosition: 'center', 6 7 slideStart: 'mid', 8 9 slideScaling: 150, 10 11 offsetV: -5, 12 13 centerV: true, 14 15 navButtonsOpacity: 1
效果顯示:
還能夠在每一個li下面添圖片說明:
1 <li class="mis-slide"> 2 <img src="img/m5.jpg" alt="千島湖"> 3 <h3>千島湖</h3> 4 </li>
相應的也要將以前的js參數調整一下,或者有更多調整,效果顯示:
學習:http://www.htmleaf.com/jQuery/Slideshow-Scroller/201505151836.html