一、页面缩放
1 | <meta name="viewport" content="width=device-width, initial-scale=1.0,user-scalable=0"> |
- width=device-width:设置为设备宽度
- width=device-height:设置为设备高度
- initial-scale=1.0:第一次进入页面的初始比例
- minimum-scale:设置允许缩放的最小比例
- maximum-scale:设置允许缩放的最大比例
- user-scalable=no/0(或者user-scalable=yes/1):设置用户不可以缩放页面
二、ontouchstart
1 | <body ontouchstart> |
三、一些常用技巧
清除输入框内阴影及框内的高亮边框(weui源码经常使用)
1
2
3
4
5
6selector{
border: 0;
outline: 0;
-webkit-appearance: none;
appearance: none;
}移动端禁止用户选中内容框
1
2
3
4
5
6selector{
-webkit-user-select: none;
-moz-user-select: none; //移动端不需要
-ms-user-select: none;
user-select: none;
}去除部分android系统中元素被点击时产生的高亮(weui的按钮样式有用到,面试常考)
1
2
3
4
5selector{
//-webkit的私有属性
-webkit-tap-highlight-color:rgba(0, 0, 0, 0);
tap-highlight-color:rgba(0, 0, 0, 0);
}禁止文本缩放
当移动设备横竖屏切换时,文本的大小会重新计算,进行相应的缩放,当我们不需要这种情况时,可以这样禁止:1
2
3html{
-webkit-text-size-adjust: 100%;
}解决字体在移动端比例缩小后出现锯齿的问题(抗锯齿,weui表单源码也有用到)
1
2
3selector{
-webkit-font-smoothing: antialiased;
}