1. 程式人生 > >微信內建瀏覽器 長按識別二維碼 功能的兩三個坑與解決方案

微信內建瀏覽器 長按識別二維碼 功能的兩三個坑與解決方案

這裡寫圖片描述

這裡寫圖片描述

其實版主沒有找到根本原因;根本原因是,META裡面設的width問題 ,也就是頁面縮放引起的,跟定位什麼的沒有關係.需要用JS初始化頁面來控制縮放,就能解決問題.

我找到合適的解決方法了,類似等高佈局的原理,注意:
1.給你的二維碼加上一個巨大的padding:1000px;
2.二維碼收起來等值的margin:-1000px;
3.這時候給你的父元素,overflow:hidden 防止佈局溢位(看你具體情況)
4.這個時候,你就發現,長按螢幕中任何位置,都可以讀取出二維碼了

藉助padding 可以去實現。margin 做不到