Banner

jquery页面滚动固定元素插件HC-Sticky

‌hc-sticky是一款jquery页面滚动固定元素插件,旨在使侧边栏在用户滚动页面时保持固定和永久可见。该插件可以跨浏览器使用,具有在页面滚动时将指定元素固定在窗口上的功能。该页面滚动…

jquery页面滚动固定元素插件HC-Sticky

作者
橙子2024-01-20 19:06 1218 浏览
打赏 收藏
‌hc-sticky是一款jquery页面滚动固定元素插件,旨在使侧边栏在用户滚动页面时保持固定和永久可见。该插件可以跨浏览器使用,具有在页面滚动时将指定元素固定在窗口上的功能。该页面滚动固定元素插件有js版本和jquery版本...

‌hc-sticky是一款jquery页面滚动固定元素插件,旨在使侧边栏在用户滚动页面时保持固定和永久可见。该插件可以跨浏览器使用,具有在页面滚动时将指定元素固定在窗口上的功能。该页面滚动固定元素插件有js版本和jquery版本。


使用方法 

在页面中引入jQuery和hc-sticky.js文件

<script src="js/jquery.min.js"></script>
<script src="js/hc-sticky.js"></script>

HTML结构

<main>
    <div class="content">
        <!-- 内容区域 -->
    </div>
    <aside  class="sidebar">
        <!-- 侧边栏内容 -->
    </aside>
</main>

‌初始化插件

该页面滚动固定元素插件分js版本和jQuery版本,初始化方法分别如下:

js版本:

var Sticky = new hcSticky('aside', {
  stickTo: 'main'
});

‌jQuery版本:

jQuery(document).ready(function($) {
  $('aside').hcSticky({
    stickTo: 'main'
  });
});

‌配置参数

该jquery页面滚动固定元素插件的可用配置参数有:

参数默认值类型描述
top0int目标元素固定在距离窗口顶部多少距离。
bottom0int目标元素固定在距离窗口底部多少距离。
innerTop0int固定元素内部距离元素顶部的距离。
innerStickernullstring / element object在固定元素内部的元素,优先级比nnerTop高。
bottomEnd0int参考元素底部停止的距离。
stickTonull(父元素)string / element object固定元素附着的容器。
followScrolltrueboolean如果设置为false,在固定元素的高度大于窗口时将不会随着窗口滚动。
stickyClass'sticky'string添加到滚动元素上的class类。
queriesnullobject包含响应式断点的对象。
onStartnullfunction当元素被固定时的回调函数。
onStopnullfunction当元素停止跟随滚动时的回调函数。
onBeforeResizenullfunction当固定元素尺寸被改变前触发。
onResizenullfunction当固定元素尺寸被改变时触发。
resizeDebounce100intLimit the rate at which the HC Sticky can fire on window resize.

方法

该jquery页面滚动固定元素插件的可用方法有: 
方法接收值描述
optionsstring返回当前的配置。
updateobject更新配置参数。
reinitN/A重新计算固定元素的尺寸和位置。
detachN/A将HC-Sticky从元素上分离。
attachN/A将HC-Sticky附着到元素上。
destroyN/A销毁插件。
下载地址
相关标签: 滚动固定元素插件
打赏 :
分享 :
扫码支持 扫码支持

文章标题:jquery页面滚动固定元素插件HC-Sticky

文章链接:https://www.kmbk.cn/Web/19.html

所有文章未经授权禁止转载、摘编、复制或建立镜像,违规转载法律必究。

本站部分内容来源于网络,仅供大家学习与参考,如有侵权,请联系站长邮箱:906080088@qq.com进行处理。

西部数码
文章评论