在度娘上面搜索一些相關信息,有人說 微信識別二維碼的機制是 先整張頁面截圖,在分析圖中的二維碼(原諒我不記得出處了)..既然多是這種機制,那應對起來也就方便一些了css
###假如頁面中有兩張二維碼,當點按 A 二維碼時,將 B 二維碼加一個遮罩層,這樣在微信截圖到的頁面中,只有 A 是一個很明顯的二維碼..識別出 A 二維碼的概率就會高上不少前端
$('li').on('touchstart',function(){ $(this).siblings('li').find('.mask_img').css({'display':'block'}); }); $('li').on('touchend',function(){ $(this).siblings('li').find('.mask_img').css({'display':'none'}); });
<li class="left fl" style="position:relative;"> <img src="4_07.png" class="jointly_one" alt="img"> <div class="mask_img"></div> <img src="123_logo.png" class="jointly_two" alt="img"> </li> <li class="right fl" style="position:relative;"> <img src="4_09.png" class="jointly_one" alt="img"> <div class="mask_img"></div> <img src="logo.png" class="jointly_two" alt="img"> </li>
.mask_img{ background: rgba(0,0,0,0.9);width:6.4rem; height:6.4rem; position: absolute; top:0; left:0; display: none;}