都2021移動端適配你還用flexible.js嗎?vw+rem一行代碼搞定

了解一下rem rem(font size of the root element)是相對長度單位。相對於根元素(即html 元素)font-size 計算值的倍數。 適配原理:將px 替換成rem,動態修改html 的font-size 適配。它可以很好的根據根元素的字體大小來進行變化,從而達到各種屏幕基本一致的效果體驗 u 同學給的設計稿 常見的設計圖寬度,當然也可以是其他的寬度,比如720 像素的 375 iPhone7 750 二倍圖 320 iPhone5 640 二倍圖 為什麼給的是375?因為這個是iPhone7 的寬度, 也就是說最低兼容到375 像素的屏幕。(低於375 佈局可能會亂) 其他的同理 1. vw + rem 方案 如果效果圖是375px 的, html 的style 屬性的font-size 設置為26.666666vw css 中20px 改寫為0.2rem 即可 <!DOCTYPE html> <html lang=”en” style=”font-size: 26.666666vw”> <head> <meta charset=”UTF-8″ […]

圖片上傳在ios中click事件無效

addImage方法中的this.input.click()在ios中無法生效。 網上提供的幾種解決方法,供大家參考: 1、​將click 事件直接綁定到目標​元素(​​即.target)上; 2、將目標​元素換成a 或者button 等可點擊的​元素; ​3、將click 事件委託到​​​​​非document 或body 的​​父級元素上; ​4、給​目標元素加一條樣式規則cursor: pointer。 我最後採用了直接調用dom的原生方法觸發input的點擊事件 addImage = () => { const event = document.createEvent(‘MouseEvents’); event.initMouseEvent(‘click’,false,false); this.input.dispatchEvent(event) };