1. 程式人生 > >基於jquery的組件庫

基於jquery的組件庫

頂部 npr div call 速度 -c ner delay 索引

github地址:https://github.com/pomelott/jquery-plug-in

組件庫(componentGallery)

使用方法

1.引入css文件(建議復制粘貼至項目css文件中)

2.引入pomelo.js文件(需要引入jquery)

3.創建相應的對象,並傳入參數。


導航滾動(slideNav)參數說明

var test=new slideNav({

aBtn:".slideBtn", 觸發器,傳入類選擇器

aTarget:".slideTarget", 滾動目標點,傳入類選擇器

pos:0 目標點的位置浮動,可傳入負值

})


萬能選項卡(tab)參數說明

var test=new tab({

style:"fade", 效果,fade(淡入,默認效果),slide(滑動)

tabBtn:".tab-nav", 選項卡按鈕,參數為類選擇器。

tabBox:".tab-box", 選項卡盒子,參數為類選擇器。

choseCall:function(index){} 選中後的回調函數,index為當前選中的按鈕的索引值。

})


多功能回到頂部(backTop)參數說明

速度可調控,帶隱藏效果,返回過程中可回滾。

var test=new backTop({

btn:"backTop", 回到頂部按鈕的ID(此處無#)

speed:4, 滾動速度1-10,值越小速度越大


showPos:200 返回頂部按鈕出現的位置,200為在滾動條滾動200後出現回到頂部按鈕。

})


滾動觸發器(scrollTrigger)參數說明

var test=new scrollTrigger({

type:"show", 默認為“show”,“show”意為當能夠在可視區看到指定位置的節點時觸發,“scroll”意為瀏覽器滾動過指定結點時觸發。

pos:"#scrollBox", 觸發位置,傳入ID選擇器,在此意為滾動到看到#scrollBox結點後觸發

delayDistance:0, 在觸發位置的浮動距離,單位為像素,可傳入負值


single:true, 是否為單次觸發

passCallback:function(){}, 超過指定位置後的回調函數

backCallback:function(){} 回滾過指定位置後的回調函數

})


水平滾動banner(scrollBanner)參數說明

new scrollBanner({

vis:4, //中間區域可顯示的 li 個數

scroll:2, //每次滾過的li個數,若大於vis,則取 scroll%vis的余數

wrap:".scroll-main ul", //中間區域的包裹層選擇器

item:".scroll-main ul li", //中間區域每個li的選擇器

btnPre:".pre-scroll", //左滾按鈕的選擇器

btnNext:".next-scroll" //右滾按鈕的選擇器

});

基於jquery的組件庫