凉风有信,秋月无边。
亏我思娇的情绪好比度日如年。

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

《不依赖jQuery滚动弹出顶部导航插件headhesive.js》正文开始,本次阅读大概6分钟。

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

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

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

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

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

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

使用方法:

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

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

//创建Headhesive的一个新实例
varheadhesive=newHeadhesive(.header);
StylingHeadhesive.js

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

选项:

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

//Options
varoptions={
offset:500
}
//创建Headhesive的一个新实例,并传递一些选项
{
//滚动偏移量。接受号码或“字符串”(类/ID)
offset:300,//OR―offset:.classToActivateAt,
//自定义类
classes:{
//克隆ELEM类
clone:headhesive,
//Stickclass
stick:headhesive--stick,
//取消置顶类
unstick:headhesive--unstick
},
//滚动事件触发每250ms的以获得性能的提升
throttle:250,
//回调
onInit:function(){},
onStick:function(){},
onUnstick:function(){},
onDestroy:function(){},
}

下面是我测试过的页面,包括js和css:

!doctypehtml
html
head
metacharset=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
linkrel=stylesheethref=headhesive.css
scripttype=text/javascriptsrc=headhesive.min.js/script
/head
body
divclass=nav
滚动显示或隐藏的菜单文字、菜单文字、菜单文字
/div
divclass=slider
幻灯片区
/div
aid=showHere/a
divclass=text
下拉测试文字
/div
script
//Setoptions
varoptions={
offset:#showHere,
classes:{
clone:banner--clone,
stick:banner--stick,
unstick:banner--unstick
}
};
//Initialisewithoptions
varbanner=newHeadhesive(.nav,options);
//Headhesivedestroy
//banner.destroy();
/script
/body
/html

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

滚动弹出顶部导航插件headhesive.js.zip

赞(99)
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的内容,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。本博客资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。如果本文导致的版权问题以及内容纠错问题请联系站长QQ:1004619 | 点此给我发送邮件
本文标题:不依赖jQuery滚动弹出顶部导航插件headhesive.js
本文地址:https://www.1004619.com/nn/byljquerygddcdbdhcjheadhesivej.html