移动页面注意事项

/**页面自适应屏幕
   解决,在每个页面引入一个计算屏幕分辨率的js文件,代码如下
**/
(function (doc, win) {
    var docEl = doc.documentElement,
        resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize',
        recalc = function () {
            var clientWidth = docEl.clientWidth;
            if (!clientWidth) return;
            docEl.style.fontSize =Math.floor(100*(clientWidth / 1080))+ 'px';
        };
    if (!doc.addEventListener) return;
    win.addEventListener(resizeEvt, recalc, false);
    doc.addEventListener('DOMContentLoaded', recalc, false);
})(document,window);

/**禁止页面缩放**/
<meta name="viewport" content="width=device-width,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no"/>

/**定义最大宽度和最小宽度**/
移动端会自适应屏幕,如果无限制的放大或者缩小,会影响用户体验。
{
    max-width:640px;
    min-width:320px;
}
/**取消a 标签背景**/
a,button,input,optgroup,select,textarea 
{
    -webkit-tap-highlight-color:rgba(0,0,0,0);
}
/***禁止长按 a,img 标签长按出现菜单栏**/
a, 
img {
    -webkit-touch-callout: none; /*禁止长按链接与图片弹出菜单*/
}
/**增加滚动的流畅度**/
body{
    -webkit-overflow-scrolling:touch;
}

/**取消Android和IOS各自的默认样式和禁止一些默认功能**/
<meta name="format-detection" content="telphone=no, email=no"/>//禁止邮箱和手机号默认点击事件。
-webkit-appearance: none; //该css样式取消在ios上input的默认边框
-webkit-appearance: value;//设定元素以value的方式进行渲染

-webkit-appearance:button;//以按钮的方式进行渲染
   -moz-appearance:button;
value的值有:button  listbox  listitem  searchfield  textarea  menulist
/**获取滚动条的值**/
pc端是通过document.scrollTop和document.scrollLeft得到的。
ios端是通过window.scrollY window.scrollX获得的。
Android端是通过window.scrollY window.scrollX和document.scrollTop document.scrollLeft都可以。
所以为了兼容移动端获取滚动条的值统一使用window.scrollY window.scrollX。

/** 禁止选择文本**/
{
    -webkit-user-select:nonel;
}
/**屏蔽阴影**/
{
    -webkit-appearance:none;
}

/**动画效果时开启硬件加速**/
{
    transform: translate3d;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值