微信内置浏览器 长按识别二维码 功能的两三个坑与解决方案

这里写图片描述

这里写图片描述

其实版主没有找到根本原因;根本原因是,META里面设的width问题 ,也就是页面缩放引起的,跟定位什么的没有关系.需要用JS初始化页面来控制缩放,就能解决问题.

我找到合适的解决方法了,类似等高布局的原理,注意:
1.给你的二维码加上一个巨大的padding:1000px;
2.二维码收起来等值的margin:-1000px;
3.这时候给你的父元素,overflow:hidden 防止布局溢出(看你具体情况)
4.这个时候,你就发现,长按屏幕中任何位置,都可以读取出二维码了

借助padding 可以去实现。margin 做不到

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值