欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

不依賴jQuery滾動彈出頂部導航插件headhesive.js

老白7年前2200瀏覽0評論

headhesive.js創建一個按需顯示頭部。指定當你瀏覽器滾動到某個位置時顯示。

之前分享過兩個類似效果的特效:

jQuery -ScrollUpBar Plugin插件,滾動隱藏/回滾顯示

jQuery -下拉滾動隱藏/回滾顯示 - 特效代碼

本插件不需要給div加position: fixed; top:0; left:0;right: 0;

同時,也不需要依賴jQuery.js

滾動彈出頂部導航插件headhesive.gif

使用方法:

Headhesive.js是沒有依賴關系一個獨立的JavaScript插件。

在你的頁面的頁腳包括headhesive.min.js并初始化它:

//創建Headhesive的一個新實例
var headhesive = new Headhesive('.header');
Styling Headhesive.js

Headhesive.js不注入任何CSS樣式,這樣你就可以使用自己的完全控制您元素的樣式。

選項:

自定義Headhesive如何工作通過傳遞自定義選項。

// Options
var options = {
    offset: 500
}
//創建Headhesive的一個新實例,并傳遞一些選項
{
    //滾動偏移量。接受號碼或“字符串”(類/ID)
    offset: 300, // OR ― offset: '.classToActivateAt',
    //自定義類
    classes: {
        //克隆ELEM類
        clone: 'headhesive',
        // Stick class
        stick: 'headhesive--stick',
        //取消置頂類
        unstick: 'headhesive--unstick'
    },
    //滾動事件觸發每250ms的以獲得性能的提升
    throttle: 250,
    //回調
    onInit: function() {},
    onStick: function() {},
    onUnstick: function() {},
    onDestroy: function() {},
}

下面是我測試過的頁面,包括js和css:

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>不依賴jQuery滾動彈出頂部導航插件headhesive.js</title>
<style>
 *{padding: 0;margin: 0;text-align: center}
 .top{width: 100%;background-color: #c95a5d}
 .nav{width: 100%; background-color:#f30; color:#fff; font-size:24px; padding:5px;
/*  transition: top .5s;*/
 }
 .slider{width: 100%;height: 300px;line-height: 300px;font-size: 42px; background-color: #E57403;color: #fff;}
 .text{width: 100%;height: 400px;line-height: 400px;}
</style>
<link rel="stylesheet" href="headhesive.css">
<script type="text/javascript" src="headhesive.min.js"></script>
</head>
<body>
<div  class="nav" >
 滾動顯示或隱藏的菜單文字、菜單文字、菜單文字
</div>
<div class="slider">
 幻燈片區
</div>
<a id="showHere"></a>
<div  class="text">
 下拉測試文字
</div>
<script>
       // Set options
        var options = {
            offset: '#showHere',
            classes: {
                clone:   'banner--clone',
                stick:   'banner--stick',
                unstick: 'banner--unstick'
            }
        };
        // Initialise with options
        var banner = new Headhesive('.nav', options);
        // Headhesive destroy
        // banner.destroy();
</script>
</body>
</html>

打包下載,其中包含js和css文件:

滾動彈出頂部導航插件headhesive.js.zip