滚动事件

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

 34525  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效果。

相关插件-动画效果

bezie curve 曲线动画

bezie curve 曲线动画
  动画效果
 33646  417

css3河流时间轴效果

不依赖任何框架,纯css3写成,简单,实用
  动画效果
 34091  338

2018年华为官网双十一红包雨特效

2018年华为官网双十一红包雨特效,从一堆压缩的代码中整理出来比较费力,看JQ22上红包雨特效活动特效较少,发布给大家下载。
  动画效果
 32882  345

基于jQuery实现的数字滚动插件(原创)

实现过程简单,支持设置总时长、总数以及运动的形式,本插件基于jQuery的animate方法,简单易懂,方便使用
  动画效果
 29725  338

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

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