jQuery.sly.js是一款優(yōu)秀的jQuery插件,它主要用于創(chuàng)建響應(yīng)式的水平或垂直滾動(dòng),它支持鍵盤(pán)、鼠標(biāo)、手勢(shì)操作以及無(wú)限滾動(dòng)等功能。下面我們來(lái)一步一步實(shí)現(xiàn)一個(gè)滾動(dòng)效果。
<div class="frame"> <div class="slidee"> <ul class="items"> <li class="item">1</li> <li class="item">2</li> <li class="item">3</li> <li class="item">4</li> </ul> </div> <div class="scrollbar"> <div class="handle"></div> </div> </div>
首先我們需要?jiǎng)?chuàng)建一個(gè)包含內(nèi)容的容器,并設(shè)置寬度和高度,再在里面創(chuàng)建一個(gè)滑動(dòng)條和一個(gè)滾動(dòng)塊。
$('.frame').sly({ horizontal: 1, //水平滾動(dòng) itemNav: 'basic', //按照基本標(biāo)簽滾動(dòng) smart: 1, //智能滾動(dòng) activateOn: 'click', //點(diǎn)擊激活 mouseDragging: 1, //鼠標(biāo)拖動(dòng) touchDragging: 1, //觸摸拖動(dòng) releaseSwing: 1, //釋放后可以快速滾動(dòng) startAt: 0, //從第一個(gè)開(kāi)始 scrollBar: $('.scrollbar'), //設(shè)置滾動(dòng)條 scrollBy: 1, //設(shè)置滾動(dòng)步長(zhǎng) pagesBar: $('.pages'), //設(shè)置頁(yè)碼 activatePageOn: 'click', //點(diǎn)擊激活 speed: 300, //速度 elasticBounds: 1, //彈性邊界 dragHandle: 1, //拖動(dòng)滾動(dòng)塊 });
然后我們就可以通過(guò)jQuery方法sly()來(lái)激活我們的插件,并設(shè)置一些常用的參數(shù),比如滾動(dòng)條、頁(yè)碼、速度等等。最后我們就可以得到一款完美的滾動(dòng)效果!
jQuery.sly.js是一款非常實(shí)用的jQuery插件,它可以幫助我們輕松地創(chuàng)建出具有交互性的滾動(dòng)條。如果你想更加深入地學(xué)習(xí)這個(gè)插件,可以參考官方文檔。
上一篇html的解壓代碼怎么看
下一篇vue的變焦在哪