1.0.4 • Published 1 year ago

happy-sticky v1.0.4

Weekly downloads
-
License
ISC
Repository
-
Last release
1 year ago

happy sticky 通过 js 快速实现粘性定位,高度自动计算

主要函数列表

addStickyToEleByClass

添加 stickey 属性到目标元素

参数类型默认值描述是否必填
classNamestring--操作元素
targetClassNamestring--目标元素
radionumber0偏差

addStickyToEleById

添加 stickey 属性到目标元素

参数类型默认值描述是否必填
idstring--操作元素
targetIdstring--目标元素
radionumber0偏差

linstenScroll

监听滚动返回当前是否处于 sticky 状态

参数类型默认值描述是否必填
classNamestring--操作元素
targetClassNamestring--目标元素
callbackfunction--回调函数,返回 true/falseisRemove 为 false 必填
isRemoveboolean0是否移除监听

scrollToStickyByHeight

按照给定高度滚动到指定位置

参数类型默认值描述是否必填
ctxthis--上下文
heightnumber0高度

scrollToStickyById

滚动到 targetClassName

参数类型默认值描述是否必填
ctxthis--上下文
classNamestring--操作元素
targetClassNamestring--目标元素
radionumber0高度

创建粘性定位元素

参数类型默认值描述是否必填
tagTypeK extends keyof HTMLElementTagNameMapdiv标签类型
direction'top'、'bottom'、 'left'、 'right'top吸附方向
distancenumber0吸附高度
fatherContainerIdstringnull添加到目标元素内部
classNamestringnull类名

createStickyBeforeEle

创建粘性定位元素

参数类型默认值描述是否必填
tagTypeK extends keyof HTMLElementTagNameMapdiv标签类型
direction'top'、'bottom'、 'left'、 'right'top吸附方向
distancenumber0吸附高度
fatherContainerIdstringnull添加到目标元素内部
targetIdstringnull添加到目标元素前
classNamestringnull类名

getStickyTopById

获取相对于某元素吸附的高度

参数类型默认值描述是否必填
idstring必填目标元素 id

getStickyTopByClassName

获取相对于某元素吸附的高度

参数类型默认值描述是否必填
classstring必填目标元素 class

createWrapper

创建容器

参数类型默认值描述是否必填
tagTypeK extends keyof HTMLElementTagNameMapdiv目标元素 class
classNamestringnull目标元素 class
fatherContainerIdstringbody目标元素 class

End

1.0.4

1 year ago

1.0.3

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago