您的位置:首页 > 运维架构 > 网站架构

手机网站的注意事项

2016-12-26 00:00 218 查看
一.web app
手机网站的注意事项:
1.安卓浏览器看背景图片,有些设备会模糊-->
devicePixeRatio手机分辨率过小造成,解决方法使用2倍背景图代替img标签.
2.图片加载很慢-->
手机开发一般用canvas方法加载
3.手机端不考虑IE兼容问题,使用zeptojs,内置Touch events方法.
4.防止手机中网页放大缩小-->
设置meta中的viewport(视口)
5.apple-mobile-web-app-capable
设置Web应用是否以全屏模式运行-->
<meta name="apple-mobile-web-app-capable" content="yes">
6.format-detection启动或禁用自动识别页面中的电话号码-->
<meta name="format-detection" content="telephone=no">
7.html5调用安卓或者ios的拨号功能-->
拨电话直接如下< a href=" ">400-810-6999转1034</ a>
拨手机直接如下< a href="tel:15677776767"></ a>
8.html5GPS定位功能à
主要用的是getCurrentPosition,该方法封装在 navigator.geolocation 属性里,是 navigator.geolocation 对象的方法。
9.上下拉动滚动条时卡顿,慢:
body {
-webkit-overflow-scrolling: touch;
overflow-scrolling: touch;
}Android3+和iOS5+支持CSS3的新属性为overflow-scrolling
10.禁止复制选中文本
Element {
-webkit-user-select: none;
-moz-user-select: none;
-khtml-user-select: none;
user-select: none;
}解决移动设备可选中页面文本(视产品需要而定)
11.长时间按住页面出现闪退
element {-webkit-touch-callout: none;}
12.iPhone及ipad下输入框默认内阴影
Element{ -webkit-appearance: none; }
13.ios和Android下触摸元素时出现半透明灰色遮罩
Element{-webkit-tap-highlight-color:rgba(255,255,255,0)}
设置alpha值为0就可以去除半透明灰色遮罩,备注:transparent的属性值在android下无效。
14.active兼容处理即伪类:active失效
方法一:body添加ontouchstart--><body ontouchstart="">
方法二:js给 document 绑定 touchstart 或 touchend 事件
15.动画定义3d启用硬件加速
Element {
-webkit-transform:translate3d(0, 0, 0)
transform: translate3d(0, 0, 0);
}注意:3d变形会消耗更多的内存和功耗
16.Retina屏的1px边框
Element{border-width: thin;}
17.webkit mask 兼容处理
某些低端手机不支持css3 mask,可以选择性的降级处理。
比如可以使用js判断来引用不同class:
if( 'WebkitMask' in document.documentElement.style){
alert('支持mask');
} else {
alert('不支持mask');
}
18、旋转屏幕时,字体大小调整的问题
html, body, form, fieldset, p, div, h1, h2, h3, h4, h5, h6 {
-webkit-text-size-adjust:100%;
}
19、transition闪屏
/设置内嵌的元素在 3D 空间如何呈现:保留3D /
-webkit-transform-style: preserve-3d;
/ 设置进行转换的元素的背面在面对用户时是否可见:隐藏 /
-webkit-backface-visibility:hidden;
20、圆角bug
某些Android手机圆角失效
background-clip: padding-box;
21、顶部状态栏背景色
<meta name="apple-mobile-web-app-status-bar-style" content="bla
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: