为什么这个demo的css在浏览器端和在Safari端显示效果不同?

以下demo,为什么在电脑端可以正常切换图片,但是我用iphone自带的Safari,点击按钮切换时,图片会把按钮覆盖掉?
https://jsfiddle.net/xpu16n9x/

阅读 3.9k
5 个回答

btns{position: fiexd;bottom: 0;right: 0;display: flex;}
btns换成这样试试

chrome移动端没发现问题,试试

#btns {
    z-index:999;
}

应该是 animation 把 li 的渲染层级提升了。可以明文指定 #list & #btns 的 z-index,如下:

#list {z-index: 0;}
#btns {z-index: 1;}

如果不指定层级可以考虑给 #btn 开启 3d 加速也可以把 #btn 的层级提升,如下:

#btns {transform: translateZ(0);}

给按钮设置z-index

调整一下z-index

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题