本身使用的是微信Android客戶端,使用img標籤的src屬性將圖片設置好了之後,在微信中調試,點擊圖片居然放大,本身沒寫放大圖片的方法,也沒有調用wx.previewImage()方法,最後查找,原來是微信Android客戶端已經在底層支持了img標籤自動放大的功能,說是bug仍是改進?由於傳統的瀏覽器是不帶圖片放大效果的,須要本身寫方法,好了,明白了問題所在,解決就行了:
傳統方式:css
$(document).on(‘click’, ‘img’, e => { e.preventDefault(); })瀏覽器
這個方式可能會把全部的默認的屬性都屏蔽了,典型的就是a標籤不能跳轉
css方式微信
img{ pointer-events: none; }ui
這個會讓img標籤的點擊事件失效,若是想要點擊圖片就要給上面再寫一層
Vue方式:spa
v-on:click.prevent或者@click.prevent調試
------------------------------------------------------------------事件
我本身用的是給對應的img圖片加上增長div父元素再給imgpointer-events: none; 圖片
而後把本來在img上的事件放到父div中class也是,而後imgwidth:100%就行了圖片處理
針對個別發現的圖片處理it