Sticksy.js是一款jQuery滚动固定侧边栏元素插件。该插件可以在页面滚动时,将任意元素固定在页面的可视区域中,跟随页面一起滚动。
使用方法
安装
npm install sticksy --saveyarn add sticksy
HTML结构
<aside class="sidebar"> <!-- Non sticky element --> <div class="widget"></div> <!-- Sticky element --> <div class="widget is-sticky"></div> <!-- Now, the next elements are sticky also --> <div class="widget"></div> <div class="widget"></div> </aside>
初始化插件
var stickyElement = new Sticksy('.widget.is-sticky');
作为jQuery插件使用。
var stickyElement = $('.widget.is-sticky').sticksy();
API
var instance = new Sticksy(target[, options]);// demovar stickyEl = new Sticksy('.block.is-sticky', { topSpacing: 60, // Specify this when you have a fixed top panel listen: true, // Listen for the DOM changes in the container});
可用的配置参数如下:
topSpacing
:指定元素被固定时,距离页面顶部的距离。默认为0。listen
:是否监听dom元素的变化。默认为false。
Sticksy.js插件的github网址为:https://github.com/kovart/sticksy
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。