HTML5技术

Html 移动web开发细节处理 - 奋斗乌托邦cc

字号+ 作者:H5之家 来源:博客园 2016-07-13 14:00 我要评论( )

1、-webkit-tap-highlight-color:rgba(255,255,255,0)可以同时屏蔽ios和android下点击元素时出现的阴影。 备注:transparent的属性值在android下无效。 3、-webkit-transform:translate3d(0, 0, 0)在ios下可以让动画更加流畅(这个属性会调用硬件加速模式,

1、-webkit-tap-highlight-color:rgba(255,255,255,0)可以同时屏蔽ios和android下点击元素时出现的阴影。
备注:transparent的属性值在android下无效。



3、-webkit-transform:translate3d(0, 0, 0)在ios下可以让动画更加流畅(这个属性会调用硬件加速模式,无需通过JS引擎,直接浏览器内核渲染),但是在android下不可乱用,很多见所未见的bug就是因为这个。


4、-webkit-background-size可以做高清图标,不过一些低版本的android只能识别background-size,所以有必要两个都要写上。


5、ios5+可以通过scrollTo(0,0)来自动隐藏浏览器地址栏。


6、css3动画会影响你的自动聚焦,所以自动聚焦要在动画执行之前来做,或者直接舍弃。

7、//竖屏时使用的样式

@media all and (orientation:portrait) { .css{} } //横屏时使用的样式
@media all and (orientation:landscape) { .css{} }

8、audio和video无法自动播放的问题,微信内置浏览器已解决此问题:
$('html').one('touchstart',function(){ audio.play() })//必须有交互动作才会触发 9、如果涉及较多域外链接,DNS Prefetching可以帮你做DNS预解析。

 

10、如果你希望你的站点更多地在SNS上传播,那么Open Graph Protocol会比较适合你。


11、当用iScroll时候,不能使用:focus{outline:0}伪类,否则滑动会卡。


12、视频全屏播放

//x-webkit-airplay="true" webkit-playsinline="true" preload="auto" autoplay src="http://">> 13、解决闪屏,-webkit-backface-visibility:hidden;-webkit-transform-style:preserve-3d;


14、触摸事件用touch系列,不要用click替代;

 

15、滚动条滚动时没有像ios原生那么顺滑流畅,没有回弹效果

{overflow:auto;-webkit-overflow-scrolling:touch;}


16、在处理IOS设备web页面的时候常常会遇到这样的问题,当我点击摸个元素时,点击区域会出现闪一下的情况。解决方法其实很简单,只需要给出现情况的元素加上下面的样式就能解决问题了。
      代码如下:-webkit-tap-highlight-color: rgba(0,0,0,0);这是ios设备特有的样式,原理是去掉ios背面的颜色。

 

17、改变input默认提示placeholder的样式:

::-webkit-input-placeholder{font-size: 0.24rem;color: #545454;line-h/ight: 0.4rem}

聚焦时不自动消失:

input:focus::-webkit-input-placeholder{

    opacity: 0;

}

 

18、移除 input type="number" 时浏览器自带的上下箭头:

input::-webkit-outer-spin-button,

input::-webkit-inner-spin-button {

    -webkit-appearance: none !important;

    margin: 0;

}

 

19、页面发短信 打电话 发邮件

打电话

//href="tel:1857777777">打电话给:1857777777>

发短信,winphone系统无效

//href="sms:10086">发短信给: 10086>

写邮件

//href="mailto:123@qq.com">123@qq.com>

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • [移动端] IOS下border-image不起作用的解决办法 - 小路_同学

    [移动端] IOS下border-image不起作用的解决办法 - 小路_同学

    2017-05-02 12:04

  • HTML5 进阶系列:拖放 API 实现拖放排序 - _林鑫

    HTML5 进阶系列:拖放 API 实现拖放排序 - _林鑫

    2017-05-02 11:02

  • 【Vue 入门】使用 Vue2 开发一个展示项目列表的应用 - zhangjk

    【Vue 入门】使用 Vue2 开发一个展示项目列表的应用 - zhangjk

    2017-04-30 16:00

  • 在Delphi下使用迅雷APlayer组件进行免注册开发 - Delphi力量

    在Delphi下使用迅雷APlayer组件进行免注册开发 - Delphi力量

    2017-04-28 15:00

网友点评
/