移动web开发经验总结

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

2、-webkit-appearance:none可以同时屏蔽输入框怪异的内阴影。
3、-webkit-transform:translate3d(0, 0, 0)在ios下可以让动画更加流畅(这个属性会调用硬件加速模式),但是在android下不可乱用,很多见所未见的bug就是因为这个。
4、@-webkit-keyframes可以预定义很多你所想到的动画,然后通过-webkit-transition来调用。
5、-webkit-background-size可以做高清图标,不过一些低版本的android只能识别background-size,所以有必要两个都要写上;用这个属性的时候推荐树勇cover这个值,可以自动去匹配宽和高。
6、text-shadow多用这个属性,可以美化文字效果。
7、border-radius、box-shadow、gradient、border-image,不解释,可以精简代码。
8、android、ios4及以下,固定宽/高块级元素的overflow:scroll/auto失效,属于浏览器的bug,可借助第三方工具实现。
9、ios5+可以通过scrollTo(0,0)来自动隐藏浏览器地址栏。
10、<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是否允许用户缩放。

11、允许用户添加到主屏幕,并提供webapp的支持。

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

13、使用media query适配不同屏幕。

14、如果涉及较多域外链接,DNS Prefetching可以帮你做DNS预解析。

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

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

最新文章

  1. PHP中的date()函数
  2. T-SQL:毕业生出门需知系列(四)
  3. Ubuntu 14.04.1 建立 Android M, Android N 開發環境 與 問題
  4. 解决VMware“该虚拟机似乎正在使用中”问题
  5. Spring 4 官方文档学习(十一)Web MVC 框架之异常处理
  6. SqlServer将数据库中的表复制到另一个数据库
  7. T-SQL基础(1) - T-SQL查询和编程基础
  8. JavaScript基础语句
  9. PHPStudy+PHPStorm下配置隐藏项目入口文件
  10. i的二次幂求和
  11. 利用checkbox自带属性indeterminate构建含部分选中状态的树状结构
  12. xfs 的一些工具使用
  13. python网络爬虫笔记(四)
  14. Python数据分析Pandas库数据结构(一)
  15. 用ab的post方式进行测试
  16. java中equals和compareTo的区别---解惑
  17. MySql权威指南
  18. apache服务器伪静态配置说明
  19. 一:怎样运行python程序
  20. [HNOI2012]矿场搭建 BZOJ2730 点双+结论

热门文章

  1. Ubuntu系统操作快捷键
  2. asp.net.mvc 中form表单提交控制器的2种方法和控制器接收页面提交数据的4种方法
  3. uml中的几种关系
  4. ThinkPHP去掉URL中的index.php
  5. php学习笔记:自定义函数的调用
  6. 【GPU编解码】GPU硬编码
  7. XPM转换与查看工具
  8. 关于setInterval和setTImeout中的this指向问题
  9. mongodb c#语法基础
  10. javascript宿主对象之window.frames