一、-webkit-tap-highlight-color:rgba(255,255,255,0)能夠同時屏蔽ios和android下點擊元素時出現的陰影。
備註:transparent的屬性值在android下無效。css
二、-webkit-appearance:none能夠同時屏蔽輸入框怪異的內陰影,解決iOS下沒法修改按鈕樣式,測試還發現一個小問題就是,加了上面的屬性後,iOS下默認仍是帶有圓角的,不過可使用 border-radius屬性修改。html
三、-webkit-transform:translate3d(0, 0, 0)在ios下可讓動畫更加流暢(這個屬性會調用硬件加速模式,無需經過JS引擎,直接瀏覽器內核渲染),可是在android下不可亂用,不少見所未見的bug就是由於這個。android
四、-webkit-background-size能夠作高清圖標,不過一些低版本的android只能識別background-size,因此有必要兩個都要寫上。ios
五、ios5+能夠經過scrollTo(0,0)來自動隱藏瀏覽器地址欄。css3
六、css3動畫會影響你的自動聚焦,因此自動聚焦要在動畫執行以前來作,或者直接捨棄。web
七、//豎屏時使用的樣式瀏覽器
@media all and (orientation:portrait) { .css{} } //橫屏時使用的樣式
@media all and (orientation:landscape) { .css{} }
八、audio和video沒法自動播放的問題,微信內置瀏覽器已解決此問題:
$('html').one('touchstart',function(){
audio.play() })//必須有交互動做纔會觸發九、若是涉及較多域外連接,DNS Prefetching能夠幫你作DNS預解析。
//x-webkit-airplay="true" webkit-playsinline="true" preload="auto" autoplay src="http://">>1三、解決閃屏,-webkit-backface-visibility:hidden;-webkit-transform-style:preserve-3d;
發短信,winphone系統無效微信
寫郵件css3動畫