※本文设计到的属性都为IOS版的 safari 浏览器html
-webkit-appearance :web
消除输入框和按钮的原生外观,在iOS上加上这个属性才能给按钮和输入框自定义样式 。canvas
注意:不一样 type 的 input 使用这个属性以后表现不一。text、button无样式,radio、checkbox直接消失。浏览器
-webkit-touch-callout :app
禁用长按页面时的弹出菜单(IOS下有效),img和a标签都要加。spa
-webkit-tap-highlight-color :设计
当你点击一个连接或者经过Javascript定义的可点击元素 (canvas,img) 的时候,它就会出现一个半透明的灰色背景。code
要重设这个表现,你能够设置它为任何颜色。视频
阻止touchmove默认行为(这个方法很暴力,若是页面高度超出视图宽度,则页面没法正常滚动)htm
$(document).on(‘touchmove’, function(e){ e.preventDefault(); })
苹果自带浏览器不容许音频和视频资源自动播放(防止用户在流量状态下流量偷跑)
必修由用户主动触发事件才能播放,模拟事件也不行
苹果自带浏览器不支持 audio 标签的 canplaythrough 事件
参考:CSS3 不为人知的属性