最近写的一个移动端项目:上海 地铁指路通,之间遇到的一些问题,记录下来(以后会不断补充的):
1. 丰富的页面meta:
1.1: 控制显示区域各种属性:
width -
viewport的宽度
height - viewport的高度
initial-scale - 初始的缩放比例
minimum-scale - 允许用户缩放到的最小比例
maximum-scale - 允许用户缩放到的最大比例
user-scalable - 用户是否可以手动缩放
1.2:ios中safari允许全屏浏览:
1.3:ios中safari顶端状态条样式:
1.4:忽略将数字变为电话号码:
2. css相关:
2.1: img自适应:
2.2:隐藏被旋转的 div 元素的背面,如果在旋转元素不希望看到其背面时,该属性很有用。 for
转场闪屏问题:
2.3:
@-webkit-keyframes可以预定义很多你所想到的动画,然后通过-webkit-transition来调用。比如:
2.4: -webkit-tap-highlight-color:rgba(255,255,255,0)
可以同时屏蔽ios和android下点击元素时出现的阴影。
备注:transparent的属性值在android下无效。
2.5:-webkit-appearance:none
可以同时屏蔽输入框怪异的内阴影,解决ios下无法修改按钮样式,测试还发现一个小问题就是,加了上面的属性后,ios下默认还是带有圆角的,不过可以使用
border-radius属性修改。
2.6:ios禁止横竖屏时字体变大,-webkit-text-size-adjust: none;
暂时想起来这么多,以后再不断补充。。
以上只是我个人的总结,如果你有更好的建议,请留言,一起共勉进步!!-
-!