美文网首页CSS前端攻城狮
position:sticky 粘性布局方案

position:sticky 粘性布局方案

作者: Axiba | 来源:发表于2016-03-15 14:24 被阅读920次

先放效果图镇楼:(其实主要效果在于左上角的字母条在滑动过程中黏性覆盖固定)

通讯录.gif

当前系统支持效果:iOS(当然Android下就各安天命了,毕竟这个效果是因为iOS的通讯录才引发的血案)

代码实现,主要是字母条(也就是每一区域联系人的头部块)需要的样式:

list-head {
    position: relative;
    position: -webkit-sticky;
    position: -moz-sticky;
    position: sticky;
    top: 0;
    z-index: 1;
}

一开始可能会遇到的问题:

(1 一开始设置了样式,但是在手机上并没有此效果,推断是position的覆盖,就是relative和sticky的顺序,应该将sticky放在relative的后面。

(2 测试的时候还发现在滑动的过程中列表的个别样式丢失和跳动,或者说是在脱离文档流自由飞翔了,猜测是布局没有用position:releate;将列表项圈起来,于是在后面每一个列表项增加一个position:releate;。

(3 还发现往上滑动列表的时候,只有第一个列表项在经过字母条的时候覆盖到它的上面,然后到了第二个列表项往上滑动的时候,就被字母条覆盖回去在下面了,猜测是z-index搞的鬼,于是在list-head增加最后一个样式: z-index:1;

相关文章

  • position:sticky 粘性布局方案

    先放效果图镇楼:(其实主要效果在于左上角的字母条在滑动过程中黏性覆盖固定) 当前系统支持效果:iOS(当然Andr...

  • position:sticky粘性布局

    position:sticky粘性布局 作用 它是相对定位position:relative和固定定位positi...

  • 粘性布局position:sticky

    网站顶部的导航栏固定与否,显示隐藏与否的问题?如果不固定(position: relative),那么滚屏时,导航...

  • position: sticky; 粘性布局

    粘性布局: 结合了 position:relative 和 position:fixed 两种定位于一体的特殊定...

  • 由 position:sticky引起的offset.top 为

    上一篇有讲到采取 position:sticky 的布局方案,使得在iOS环境下顶部标题可以达到一种粘性的效果:...

  • sticky吸顶

    position: sticky(粘性定位) 粘性定位 sticky 相当于相对定位 relative 和固定定位...

  • css粘性定位position: sticky

    css粘性定位position:sticky问题采坑position: sticky 详解(防坑指南)CSS中po...

  • 2017-10-18

    渲染是指将数据代入模板的过程 position: sticky 粘性布局,适合滚动场景 中间件(middlewar...

  • 粘性定位

    粘性定位 position:sticky 一个定位的奇葩, 设置position:sticky同时给一个(t...

  • position:sticky粘性定位

    最近项目中遇到一个需要置顶导航栏的问题,一顿操作用js写好了之后偶然间发现css居然新增了一条属性可以实现同样的效...

网友评论

    本文标题:position:sticky 粘性布局方案

    本文链接:https://www.haomeiwen.com/subject/asqqlttx.html