滚动事件

所属分类:其他-动画效果

 34316  337  查看评论 (0)
分享到微信朋友圈
X
滚动事件 ie兼容9

Headroom.js是一个轻量级高性能的JS插件 ,响应用户鼠标滚动操作。弹出或隐藏顶部导航菜单。

使用步骤

它是如何工作的?


在它的最基本的headroom.js简单地添加和删除CSS类从以响应滚动事件的元素:

< - !开始 - >
<header class="headroom">
< - !向下滚动 - >
<header class="headroom headroom--unpinned">
< - 向上滚动 - >
<header class="headroom headroom--pinned">

用法

使用headroom.js是非常简单的。它有一个纯JS API,以及可选的jQuery /的Zepto兼容和AngularJS插件。

用纯JS

// grab an element
var myElement = document.querySelector("header");
// construct an instance of Headroom, passing the element
var headroom  = new Headroom(myElement);
// initialise
headroom.init();

使用jQuery /的Zepto

// simple as this!
// NOTE: init() is implicitly called with the plugin
$("header").headroom();
The plugin also offers a data-* API if you prefer a declarative approach.

<!-- selects $("[data-headroom]") -->
<header data-headroom>

注:的Zepto的附加数据模块所需的兼容性。

随着AngularJS

<header headroom></header>
<!-- or -->
<headroom></headroom>
<!-- or with options -->
<headroom tolerance='0' offset='0' classes="{pinned:'headroom--pinned',unpinned:'headroom--unpinned',initial:'headroom'}"></headroom>

选项

Headroom.js还可以接受的选择对象来改变它的行为方式。您可以通过检查Headroom.options看到默认的选项。是选择对象的结构如下:

{
    // vertical offset in px before element is first unpinned
    offset : 0,
    // scroll tolerance in px before state changes
    tolerance : 0,
    // css classes to apply
    classes : {
        // when element is initialised
        initial : "headroom",
        // when scrolling up
        pinned : "headroom--pinned",
        // when scrolling down
        unpinned : "headroom--unpinned"
    }
}

示例

如果你想看到一些示例用法头部到headroom.js游戏室。在那里,您可以调整所有的高度的选择和运用交互式演示不同的CSS效果。

相关插件-动画效果

五种常用的Loading动效

基于jquery和css的简单五种Loading样式,易用,可扩展
  动画效果
 45689  315

金币抽奖效果

金币抽奖效果
  动画效果
 50708  414

3D标签云滚动插件

3D标签云,小修改气泡云随着鼠标方向滚动
  动画效果
 42930  407

jQuery钱飘落效果

jQuery页面撒钱效果,代码很简单修改方便,想要别的效果可以替换图片比如落叶
  动画效果
 28103  322

讨论这个项目(0)回答他人问题或分享插件使用方法奖励jQ币 评论用户自律公约

😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
取消回复