html代碼:
<div class="banner1" id="indexbanner1">
<a href="http://pdcharm.com"><img src="images/1.jpg" width="100%"/> </a>
<a href="http://pdcharm.com"><img src="images/1.jpg" width="100%"/> </a>
<a href="http://pdcharm.com"><img src="images/1.jpg" width="100%"/> </a>
</div>
基本js代碼: $('.banner1').slick({
swipe: true,
arrows: false,
dots: true,
fade: true,
cssEase: 'linear',
speed: 500,
autoplaySpeed: 2500,
autoplay: true,
pauseHove: false,
infinite: true
});
案例2:3行輪播產(chǎn)品圖:
html代碼:
<ul id="about4">
<li class="each-item">
<a href="http://pdcharm.com" class="picture" >
<img src="images/01.jpg" width="340" height="440"/>
<div class="lans">國家級(jí)高新企業(yè)</div>
</a>
</li>
<li class="each-item">
<a href="http://pdcharm.com" class="picture" >
<img src="images/03.jpg" width="340" height="440"/>
<div class="lans">ISO9001質(zhì)量認(rèn)證</div>
</a>
</li>
<li class="each-item">
<a href="http://pdcharm.com" class="picture" >
<img src="images/03.jpg" width="340" height="440"/>
<div class="lans">ISO9001質(zhì)量認(rèn)證</div>
</a>
</li>
<li class="each-item">
<a href="http://pdcharm.com" class="picture" >
<img src="images/01.jpg" width="340" height="440"/>
<div class="lans">國家級(jí)高新企業(yè)</div>
</a>
</li>
<li class="each-item">
<a href="http://pdcharm.com" class="picture" >
<img src="images/03.jpg" width="340" height="440"/>
<div class="lans">ISO9001質(zhì)量認(rèn)證</div>
</a>
</li>
<li class="each-item">
<a href="http://pdcharm.com" class="picture" >
<img src="images/03.jpg" width="340" height="440"/>
<div class="lans">ISO9001質(zhì)量認(rèn)證</div>
</a>
</li>
</ul>Js代碼:
$(function () { $('#about4').slick({ pauseHove: false, infinite: true, slidesToShow:3, arrow: true }); })
二,與swiper相比的優(yōu)缺點(diǎn):優(yōu)點(diǎn):
排序簡單,便于操作與上手;
與swiper相比,Js和css包輕便,占據(jù)內(nèi)存較少;
兼容性良好,兼容到ie7及以上;
容易制作動(dòng)畫效果,比swiper少引入一個(gè)css文件包。
缺點(diǎn):
太過于復(fù)雜的效果,不易制作;
效果動(dòng)畫,需要自己手寫較多,不太適合懶癌患者;
在某些環(huán)境下,swiper會(huì)比其好一些。如3D效果(slick.js不支持)
使用slick.js應(yīng)注意的點(diǎn):
css和js包應(yīng)該加載正確;
Css代碼上需要寫上:
.slick-slide:focus, .slick-slide a:focus {outline: none;}
原因:slick插件里進(jìn)行拖拽時(shí),會(huì)出現(xiàn)默認(rèn)的藍(lán)色邊框.如圖:
附上,一些上文未講過的slick.js基本屬性:
1.accessibility為 true時(shí),可以通過鍵盤的tab鍵和方向鍵進(jìn)行操作
2.adaptiveHeight為true時(shí),每個(gè)滑塊的高度與內(nèi)容的高度相一致
3.autoplay為true時(shí),可以使選項(xiàng)卡自動(dòng)滑動(dòng)
4.cssEase為'ease'時(shí),采用css3的ease屬性,即滑動(dòng)的時(shí)候滑塊的速度逐漸變慢
5.edgeFriction為0時(shí),滑動(dòng)到最后一張圖片時(shí),圖片不能再滑動(dòng)。
6.infinite為false時(shí),不能無限循環(huán)。
7.initialSlide為1時(shí),就從第1張滑塊開始滑動(dòng)。