分享更有价值
被信任是一种快乐

css中position:sticky的示例分析

文章页正文上

小编给大家分享一下css中position:sticky的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
sticky这种设计效果是经常出现的,比如陶宝右侧的工具栏,当我们向下滚动到它的位置时,它就会黏住顶部跟随滚动,类似position: fixed的效果,只不过它的触发条件是当我们滚动到所在位置时,才触发fixed的效果的:
我们经常的做法是用JavaScript去监听滚动事件然后进行处理,比如会用到类似stickyjs的一些插件http://stickyjs.com/,从2017年左右开始css中的position:sticky就是为了这中设计而诞生的,今天我们来认识一下它。
差不多两年时间了,兼容性还算可以的,对于那种面向技术人员,后台管理人员的项目,我倒是觉得可以用上,毕竟他们只是升级一下浏览器不仅能体验更好的效果,也能降低码农的工作量
我们来实现陶宝右侧的效果,就特别简单了,没什么好学的,直接设置就行了:
还有一种设计效果,比如叠加效果也能实现,还有很多效果,具体大家可以根据sticky特性自由发挥: 叠加效果:https://jsbin.com/fegiqoquki/edit?html,css,output
position:sticky有个非常重要的特性,那就是sticky元素效果完全受制于父级元素们们们。如果你发现你设置了不起效果,可以检查以下两个原因:
父级元素不能有任何overflow:visible以外的overflow设置,否则没有效果,因为改变了滚动容器(即使没有出现滚动条)。
父级元素高度过小,根本不够stikcy块的滚动,就会没有效果。以上是“css中position:sticky的示例分析”这篇文章的所有内容,感谢各位的阅读!相信大家都有免费云主机、域名了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注云技术行业资讯频道!

相关推荐: 怎么用CSS3编写的轮播特效

本篇内容主要讲解“怎么用CSS3编写的轮播特效”,感兴趣的朋友不妨来看看。本文介绍的方免费云主机、域名法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用CSS3编写的轮播特效”吧!html代码:CSS代码:到此,相信大家对“怎么用CSS3编写的轮播特效…

文章页内容下
赞(0) 打赏
版权声明:本站采用知识共享、学习交流,不允许用于商业用途;文章由发布者自行承担一切责任,与本站无关。
文章页正文下
文章页评论上

云服务器、web空间可免费试用

宝塔面板主机、支持php,mysql等,SSL部署;安全高速企业专供99.999%稳定,另有高防主机、不限制内容等类型,具体可咨询QQ:360163164,Tel同微信:18905205712

主机选购导航云服务器试用

登录

找回密码

注册