茄子在线看片免费人成视频,午夜福利精品a在线观看,国产高清自产拍在线观看,久久综合久久狠狠综合

    <s id="ddbnn"></s>
  • <sub id="ddbnn"><ol id="ddbnn"></ol></sub>

  • <legend id="ddbnn"></legend><s id="ddbnn"></s>

    jQuery制作仿Mac Lion OS滾動條效果
    來源:易賢網(wǎng) 閱讀:1412 次 日期:2015-02-12 11:38:50
    溫馨提示:易賢網(wǎng)小編為您整理了“jQuery制作仿Mac Lion OS滾動條效果”,方便廣大網(wǎng)友查閱!

    本文是通過nanoscrollerjs簡單實現(xiàn)Mac OS 系統(tǒng)滾動條效果特效,以及本插件的使用方法和參數(shù),非常不錯,這里推薦給大家。

    nanoScrollerJS是一款使用簡單方式實現(xiàn) Mac OS X Lion 系統(tǒng)滾動條效果的jQuery插件。該滾動條插件使用最小的HTML結(jié)構(gòu) .nano > .nano-content 。其它的滾動條元素 .pane > .nano-slider 是在插件運行時動態(tài)加載的。該滾動條插件利用原生的滾動條可以工作在 iPad、iPhone 和一些 Android Tablets上。

    使用方法

    HTML結(jié)構(gòu)

    下面是該滾動條插件工作所必須的HTML結(jié)構(gòu):

    代碼如下:

    <div id="about" class="nano">

    <div class="nano-content"> ... content here ... </div>

    </div>

    nano 和 nano-content 的class名稱可以通過插件參數(shù)來改變(改變后插件的CSS文件也要相應(yīng)的改變)。

    CSS樣式

    在HTML <header> 中引入 nanoscroller.css 文件。

    代碼如下:

    <link rel="stylesheet" href="nanoscroller.css">

    你必須為容器指定一個寬度和高度,并為你的滾動條定制一些基本樣式,例如:

    代碼如下:

    .nano { background: #bba; width: 500px; height: 500px; }

    .nano > .nano-content { padding: 10px; }

    .nano > .nano-pane { background: #888; }

    .nano > .nano-pane > .nano-slider { background: #111; }

    JAVASCRIPT

    在頁面中引入 jquery.nanoscroller.js 文件。

    代碼如下:

    <script type="text/javascript" src="js/jquery.nanoscroller.js"></script>

    然后使用下面的方法調(diào)用該滾動條插件,HTML中所有帶有 .nano 的DOM元素都會被應(yīng)用上該方法:

    代碼如下:

    $(".nano").nanoScroller();

    高級方法

    滾動到頂部:

    代碼如下:

    $(".nano").nanoScroller({ scroll: 'top' });

    滾動到底部:

    代碼如下:

    $(".nano").nanoScroller({ scroll: 'bottom' });

    滾動到頂部并帶個偏移值:

    代碼如下:

    $(".nano").nanoScroller({ scrollTop: value });

    滾動到底部并帶個偏移值:

    代碼如下:

    $(".nano").nanoScroller({ scrollBottom: value });

    滾動一個元素:

    復(fù)制代碼 代碼如下:

    $(".nano").nanoScroller({ scrollTo: $('#a_node') });

    停止?jié)L動操作。這個選項將會使?jié)L動條插件的所有綁定事件無效,并在UI上隱藏滾動條。

    代碼如下:

    $(".nano").nanoScroller({ stop: true });

    destroy

    銷毀nanoScroller滾動條并將滾動條重置為瀏覽器原生滾動條:

    代碼如下:

    $(".nano").nanoScroller({ destroy: true });

    設(shè)置滾動條閃動,閃動時間由參數(shù)來設(shè)置(默認(rèn)1.5秒)。

    代碼如下:

    $(".nano").nanoScroller({ flash: true });

    nanoScroller();

    刷新滾動條。該操作會簡單的重新計算滾動條的位置和高度:

    代碼如下:

    $(".nano").nanoScroller();

    自定義事件

    scrollend

    一個自定義的 scrollend 事件會在每次滾動條滾動到容器底部時觸發(fā)。(當(dāng)滾動條已經(jīng)到達(dá)容器底部,用戶再次滾動時不會觸發(fā)該事件)

    代碼如下:

    $(".nano").bind("scrollend", function(e){

    console.log("current HTMLDivElement", e.currentTarget);

    });

    有些瀏覽器會在同一時間多次觸發(fā)該事件,所以應(yīng)該使用jQuery .bind 或 .on 來綁定該事件。你可以使用 jquery-debounce 插件來使瀏覽器每隔100毫秒才觸發(fā)一次該事件:

    代碼如下:

    $(".nano").debounce("scrollend", function() {

    alert("The end");

    }, 100);

    scrolltop

    和 scrollend 事件相同,它是每次用戶滾動到容器的頂部時觸發(fā)。

    和 scrollend 事件和 scrolltop 事件相同,它在用戶每次滾動時觸發(fā)。該事件附帶滾動條當(dāng)前位置、最大高度和方向( up 或 down )的js對象參數(shù):

    代碼如下:

    $(".nano").on("update", function(event, values){

    console.debug( values );

    });

    配置參數(shù)

    該滾動條插件中有一組參數(shù)可以使用:

    iOSNativeScrolling

    如果你希望在 iOS 5+ 中使用原生的滾動條,可以設(shè)置為 true 。在 iOS 5+ 中原生的滾動條會工作的更好。

    注意當(dāng) iOSNativeScrolling 設(shè)置為 true 時, .pane 和 .slider 不會被設(shè)備生成/添加來支持原生的滾動條。

    默認(rèn)值 :false。

    代碼如下:

    $(".nano").nanoScroller({ iOSNativeScrolling: true });

    sliderMinHeight

    設(shè)置滾動元素的最小高度:

    默認(rèn)值 :20。

    代碼如下:

    $(".nano").nanoScroller({ sliderMinHeight: 40 })

    sliderMaxHeight

    設(shè)置滾動元素的最大高度:

    默認(rèn)值 :null。

    代碼如下:

    $(".nano").nanoScroller({ sliderMaxHeight: 200 });

    preventPageScrolling

    設(shè)置為 true 時可以在容器內(nèi)容滾動到頂部或底部時阻止頁面滾動:

    默認(rèn)值 :false。

    代碼如下:

    $(".nano").nanoScroller({ preventPageScrolling: true });

    disableResize

    設(shè)置為 true 阻止nanoscroller改變大小。如果你設(shè)置該選項為 true ,記住要調(diào)用reset方法,否則會產(chǎn)生奇怪的問題:

    默認(rèn)值 :false。

    代碼如下:

    $(".nano").nanoScroller({ disableResize: true });

    alwaysVisible

    設(shè)置為 true 關(guān)閉滾動條停止時自動隱藏功能:

    默認(rèn)值 :false。

    代碼如下:

    $(".nano").nanoScroller({ alwaysVisible: true });

    flashDelay

    在你開啟 flash 選項時,該選項用于指定閃動的延時:

    默認(rèn)值 :1500。

    代碼如下:

    $(".nano").nanoScroller({ flashDelay: 1000 });

    paneClass

    滾動條track元素的class名稱。如果你修改了它,需要在CSS文件中做相應(yīng)的修改:

    默認(rèn)值 : 'nano-pane'。

    代碼如下:

    $(".nano").nanoScroller({ sliderClass: 'scrollSlider' });

    contentClass

    滾動條容器div的class名稱。如果你修改了它,需要在CSS文件中做相應(yīng)的修改:

    默認(rèn)值 : 'nano-content'。

    代碼如下:

    $(".nano").nanoScroller({ contentClass: 'sliderContent' });

    tabIndex

    設(shè)置可滾動內(nèi)容的順序,設(shè)置為-1時使用tab鍵會跳過該內(nèi)容:

    默認(rèn)值 :0。

    代碼如下:

    $(".nano").nanoScroller({ tabIndex: 0 });

    瀏覽器兼容

    桌面設(shè)備

    IE7+

    Firefox 3+

    Chrome

    Safari 4+

    Opera 11.60+

    移動設(shè)備

    iOS 5+ (iPhone, iPad 和 iPod Touch)

    iOS 4 (附帶一個插件)

    Android Firefox

    Android 2.2/2.3 native browser (附帶一個插件)

    Android Opera 11.6 (附帶一個插件)

    通過插件在移動設(shè)備瀏覽器更好的運行nanoScroller

    你可以通過 overthrow.js 來使nanoScroller 在移動瀏覽器上更好的工作。它會在移動設(shè)備上模擬CSS的overflow( overflow: auto;/overflow: scroll; )。

    要使用overthrow,在頁面中引入overthrow.js:

    代碼如下:

    <script src="overthrow.js"></script>

    然后在你的滾動條內(nèi)容 div 中添加 overthrow class:

    代碼如下:

    <div id="about" class="nano">

    <div class="overthrow nano-content"> ... content here ... </div>

    </div>

    以上就是關(guān)于nanoscroller插件的使用方法,希望大家能夠喜歡。

    更多信息請查看IT技術(shù)專欄

    更多信息請查看腳本欄目
    易賢網(wǎng)手機網(wǎng)站地址:jQuery制作仿Mac Lion OS滾動條效果
    由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢回復(fù)僅供參考,敬請考生以權(quán)威部門公布的正式信息和咨詢?yōu)闇?zhǔn)!

    2026上岸·考公考編培訓(xùn)報班

    • 報班類型
    • 姓名
    • 手機號
    • 驗證碼
    關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
    工業(yè)和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網(wǎng)安備53010202001879號 人力資源服務(wù)許可證:(云)人服證字(2023)第0102001523號
    云南網(wǎng)警備案專用圖標(biāo)
    聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關(guān)注公眾號:hfpxwx
    咨詢QQ:1093837350(9:00—18:00)版權(quán)所有:易賢網(wǎng)
    云南網(wǎng)警報警專用圖標(biāo)