jQuery吸顶导航动效
吸附在顶部的导航栏一直是网页交互里的小亮点,尤其是那种随着页面往下滑,元素“从下往上顶”出并固定在顶部的效果,视觉上自然,不突兀。这个资源里实现得还挺顺,过渡动画也得比较细腻。
用的还是熟悉的 jQuery,逻辑不复杂,主要就几个步骤:先用 $('#nav')
把目标元素选出来,监听 $(window).scroll()
,判断一下滚动高度,触发 position 从 relative
切成 fixed
,再配上 top: 0
和一个 transition
动画,就有那味儿了。
比较的是,这里加了点“下托感”——意思是页面滚动的时候,那个吸顶元素不是一下子就贴上去,而是慢慢滑出来再固定,看起来就高级不少。你只要在 index.html
引用一下 jquery.js
,复制下那段代码就能跑。
导航栏、顶部广告、操作按钮,甚至是登录条,都能用这种方式吸顶。美观又实用。你想定制样式的话,调调 背景色、字体、阴影这些就行,响应也快,代码也清爽。
哦对了,别忘了滚动监听要解绑或节流一下,尤其是长页面,不然容易卡顿甚至内存飙升。想深入了解的,也可以看看吸顶效果与内存泄漏问题这篇文章。
如果你正在做一个内容页比较长的项目,比如博客、资讯类平台,用这个吸顶方案,还挺省事儿的。
32.27KB
文件大小:
评论区