最新整理(2017)— 已應用html
一、一部分Android版本系統設置height和line-height的高度無效,可經過"-webkit-appearance: listbox;"屬性解決:android
element { -webkit-appearance: listbox; width: 100%; height: 80px; line-height: 80px; }
二、設置滾動樣式:ios
設置上下滾動樣式: overflow-y: scroll; 設置彈性滾動樣式:-webkit-overflow-scrolling: touch;
三、兼容鍵盤擋住輸入框問題(ios)web
$("input").focus(function(){ var scrollTop = $("body > div").height(); $('html,body').animate({scrollTop: scrollTop+"px"}, 500); });
四、按原圖切下來的圖片在手機上會模糊【連接】app
由於手機屏幕的像素密度和網頁的像素密度不同。 Android 手機480x800的屏幕,iPhone4的640x960 的屏幕都會倍縮小成一個大約320x480的網頁。 結果在PC上正好的圖片,手機上實際上是通過1.5~2倍縮放後才顯示在網頁上,看起來就會模糊。 因此爲手機端準備的圖片,通常要比PC上的圖片大1.5~2倍才能清晰顯示。
五、去掉手機端點擊元素時出現的陰影(高亮)ide
-webkit-tap-highlight-color:rgba(255,255,255,0); -webkit-tap-highlight-color: transparent; 備註:transparent屬性值在android下無效。
六、去掉手機端元素的內陰影:spa
-webkit-appearance:none;
七、禁止手機端屏幕縮放:scala
<meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no, width=device-width"> width可視寬度, initial-scale初始化縮放比例, maximum-scale容許用戶縮放的最大比例, minimum-scale容許用戶縮放的最小比例, user-scalable是否容許用戶縮放。
八、手機端video點播放自動全屏問題:code
<video x-webkit-airplay x5-playsinline webkit-playsinline playsinline ></video>
九、禁止保存或拷貝圖像:htm
img{-webkit-touch-callout: none;}
十、當移動設備橫豎屏切換時,文本的大小會從新計算,進行相應的縮放,禁止縮放:
html {-webkit-text-size-adjust: 100%;}