WEB前端开发-移动端兼容性问题汇总 - 新闻资讯 - 云南小程序开发|云南软件开发|云南网站建设-昆明葵宇信息科技有限公司

159-8711-8523

云南网建设/小程序开发/软件开发

知识

不管是网站,软件还是小程序,都要直接或间接能为您产生价值,我们在追求其视觉表现的同时,更侧重于功能的便捷,营销的便利,运营的高效,让网站成为营销工具,让软件能切实提升企业内部管理水平和效率。优秀的程序为后期升级提供便捷的支持!

您当前位置>首页 » 新闻资讯 » 网站建设 >

WEB前端开发-移动端兼容性问题汇总

发表时间:2018-4-9

发布人:葵宇科技

浏览次数:56

最近更新时间:2018年4月9日16:50:05

《我的博客地图》

作为一名专业的web前端开发工程师,必须时刻谨记自己的使命和价值,能够独立处理日常开发任务中的常规问题,并且善于总结和积累实践经验。

1、移动端开发需要加入的代码

<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<meta name="viewport" content="initial-scale=1,
user-scalable=no",

maximum-scale=1, minimum-scale=1>

2、判断移动端还是PC端

function browserRedirect() {
var ua= navigator.userAgent.toLowerCase();
var ipad= ua.match(/ipad/i) == "ipad";
var iphone= ua.match(/iphone os/i) == "iphone os";

var mid= ua.match(/midp/i) == "midp";

//midp,即Mobile Internet Device pad,一种新的“比智能电话大,比笔记本小”的互联网终端。

var uc7= ua.match(/rv:1.2.3.4/i) == "rv:1.2.3.4";
var uc= ua.match(/ucweb/i) == "ucweb";
var android= ua.match(/android/i) == "android";
var ce= ua.match(/windows ce/i) == "windows ce";
var mobile= ua.match(/windows mobile/i) == "windows mobile";
if (ipad|| iphone|| mid|| uc7|| uc || android|| ce|| mobile) {
//跳转移动端页面
window.location.href="http://www.wanshaobo.com/mobile/index.html";
} else {
//跳转pc端页面
window.location.href="http://www.wanshaobo.com/index.html";
}

}

3、手机查看本地调试的html项目


Android端和IOS端

1、1px边框问题

#ele:before{
content:'';
position: absolute;
top: 0;
left: 0;
border: 1px solid #ccc;
width: 200%;
height: 200%;
box-sizing:border-box;
-webkit-box-sizing:border-box;
-webkit-transform: scale(0.5);
transform: scale(0.5);
-webkit-transform-origin: left top;
transform-origin: left top;
}

2、在移动端图片上传图片 使用accept="image/*" multiple,兼容低端机的问题

3、使用 lib-flexible 实现H5页面适配


Android端


IOS端

1、input标签,设置type=button属性,disabled设置true,会出现样式文字和背景异常问题

解决方案:使用opacity=1

2、有时对非可点击元素如(label,span)添加单机监听事件,不会触发

解决方案:修改样式,cursor:pointer

3、使用webview时,页面滚动卡顿

解决方案:对webview设置更低的“减速率”

self.webView.scrollView.decelerationRate = UIScrollViewDecelerationRateNormal;

相关案例查看更多