动态添加 position:fixed top不生效iphone5s

发布于 7 年前作者 liaojing6524 次浏览最后编辑 7 年前来自 ask

机型:iphone 5s

系统版本:9.3.5

微信版本:6.7.0

需求:滑动页面到指定位置 固定元素到顶部

问题:滚动到指定位置 添加fixed top属性不生效 元素固定在初始位置

关于sticky:部分Android不支持这个属性,目前是采用,position: sticky,滚动到指定位置 加position: fixed覆盖,这样支持sticky的会先生效,再加fixed不影响,不支持的fixed会生效。

1 回复
zfang
zfang1 楼5 年前
  1. css 的层叠上下文 (比如 flex/transform) 会使子级的 fixed 失效为普通的 absolute。

  2. 小程序的 dom 操作不太优秀,直接赋 style 不如添加 class 效果好。