美文网首页移动开发
Web移动端兼容问题

Web移动端兼容问题

作者: visitor009 | 来源:发表于2018-09-15 17:40 被阅读6次

通用

-webkit-tap-highlight-color: rgba(0,0,0,0);触摸时颜色

css

android:

  • android4.4一下的不支持flexbox,需要用旧版flexbox;
 display: -webkit-box; /* display: flex; */
-webkit-box-pack: center;  /* justify-content: center; */
-webkit-box-align: center; /* align-items: center; */
-webkit-box-orient: vertical; /* flex-direction:column; */
-webkit-box-flex: 1.0; /* flex:1; */
-webkit-box-lines: multiple; /* flex-wrap: nowrap */

ios:

  • 父元素display: flex子元素绝对定位后,父元素的align-items:center会失效
  • -webkit-appearance: none; 清除输入框内阴影
  • animationtranslate 同时使用,需指定animation 的延迟,要大于 .5s。animation: pop-right 3s .5s infinite;,否则会失效
  • ios css3 加-webkit-前缀,系统7.0旧版本不兼容
  • -webkit-overflow-scrolling: touch; 解决ios overflow:scroll;滚动卡顿
  • background: url('./bg.jpg') 0 no-repeat/cover 不支持这种写法,cover跟在no-repeat后面

js

  • 解决移动端键盘弹起遮住输入框的问题
window.addEventListener("resize", function () {
    if (document.activeElement.tagName == "INPUT" || document.activeElement.tagName == "TEXTAREA") {
        document.activeElement.scrollIntoView();
    }
})
  • 阻止页面滚动
// 给蒙层阻止事件传递,蒙层是绝对定位后遮住body的
document.querySelector('#mask').ontouchmove = function(e){ 
    e.preventDefault();
}

ios

  • scroll事件不会实时触发,而是停止滚动后触发。ontouchmove 和 onscroll 一起使用
document.body.ontouchmove = function(){}
document.body.onscroll = function(){}

相关文章

  • Web移动端兼容问题

    通用 -webkit-tap-highlight-color: rgba(0,0,0,0);触摸时颜色 css a...

  • 第十四天

    IOS和Android常见兼容问题? 1.IOS移动端click事件300ms的延迟相应移动设备上的web网页是有...

  • WEB兼容性测试----移动端兼容矩阵的设计

    上期文章分享了PC端的web兼容测试,本期我们通过调研移动端web的特性和移动端浏览器特性,进一步探讨Web移动端...

  • HTML基础

    新的征程 web前端介绍 web前端开发做什么 pc端web开发;移动端web开发;混合app开发;网页游戏/移动...

  • 文集

    若web前端到达了瓶颈,如何冲出重围? 移动端汇总 腾讯移动web知识库移动前端开发指南移动端上遇到的各种坑移动端...

  • 产品经理的初步接触

    目前你的产品按照终端可以分为三类:PC端,WEB端(包括WAP),移动端。对于目前而言对于移动端和WEB端的产品经...

  • iOS中 HTML中字符实体转化为可直接显示字符

    由于项目是web端和移动端通用的数据,有的时候有些字符web端显示正常.但到了移动端就会直接显示字符的实体名称. ...

  • 移动端兼容问题

    1,ios软键盘弹出时候遮挡输入框 这类问题主要出现在input,textarea等输入框在页面底部的时候,ios...

  • 移动端

    app Web App Hybird App 移动端页面 设计图 测试 移动端的设置 移动端的布局 弹性 fl...

  • Flutter web踩坑记录

    从移动端应用转web应用 在终端输入flutter config --enable-web, 允许web端应用即可...

网友评论

    本文标题:Web移动端兼容问题

    本文链接:https://www.haomeiwen.com/subject/omltnftx.html