首页前端开发JavaScript不依赖jQuery滚动弹出顶部导航插件headhesive.js

不依赖jQuery滚动弹出顶部导航插件headhesive.js

时间2023-05-05 20:36:02发布访客分类JavaScript浏览557
导读:headhesive.js创建一个按需显示头部。指定当你浏览器滚动到某个位置时显示。之前分享过两个类似效果的特效:jQuery -ScrollUpBar Plugin插件,滚动隐藏/回滚显示jQuery -下拉滚动隐藏/回滚显示 - 特效代...

headhesive.js创建一个按需显示头部。指定当你浏览器滚动到某个位置时显示。

之前分享过两个类似效果的特效:

jQuery -ScrollUpBar Plugin插件,滚动隐藏/回滚显示

jQuery -下拉滚动隐藏/回滚显示 - 特效代码

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

同时,也不需要依赖jQuery.js

使用方法:

Headhesive.js是没有依赖关系一个独立的JavaScript插件。

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

//创建Headhesive的一个新实例var headhesive = new Headhesive('.header');
Styling Headhesive.js

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

选项:

自定义Headhesive如何工作通过传递自定义选项。

// Optionsvar 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


声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: 不依赖jQuery滚动弹出顶部导航插件headhesive.js
本文地址: https://pptw.com/jishu/18371.html
jQuery幻灯片轮播插件Slippry 使用方法 配置参数 css里图片竖直居中

游客 回复需填写必要信息