vant中,对popup弹出层中的元素使用position:fixed定位不生效

  • 弹出层在开发中运用的较多,写一个移动端项目时,发现自己封装的NavBar导航栏,无法van-popup弹出层中使用fiexd属性定位,始终无法固定到顶部。

  • 经过浏览器调试查看,发现弹出层 transform 属性,(c3的 transform属性,对元素 fixed 定位有影响,会使 fiexd 定位失效)

  • 于是将 transform 属性设置为 none (如果有多个弹出层,给需要修改的弹出层添加类名,再进行修改样式,防止污染正常的部分)

 

  •  NavBar导航栏能固定到顶部了,新的问题来了,右侧弹出的动画没了,弹出层时凭空出现,交互突兀,体验差。

  •  最后将 弹出层 由右侧弹出 改为 底部弹出(稍微变通了一下,NavBar导航栏能固定在顶部了,弹出动画也有了)

  • 这是一个笨方法,如果在座各位陈冠希,鞠婧祎有更好的方法,教教我

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值