• 移动端兼容性问题汇总


    1.iOS手机input框无法输入问题?

    *:not(input,textarea) {
       -webkit-touch-callout: none;
       -webkit-user-select: none;
    }
    input{
      -webkit-user-select: text !important;
    }

    2.iOS手机使用fixed定位时,滑动滚动条时顶部定位的框会出现跟随滚动,之后又回到原位的情况?

      头部使用fixed定位,其余部分使用absolute定位

    3.iOS手机背景图片使用margin定位,会出现一层灰色的层?

      使用fixed定位解决

    4.iOS手机底部弹出留白问题?

    <input placeholder="验证码" type="tel" v-model="verify" maxlength="4" @input="change()" @focus="focusIn" @blur="blurIn" />
    
    blurIn() {
       // ios键盘弹出底部留白问题
       window.scroll(0, 0)
    },

     5.webpack打包之后css样式被打包文件舍弃解决方案

    /*! autoprefixer: off */
        -webkit-box-orient: vertical;
     /* autoprefixer: on */

     6.ios中使用vue-quill-editor富文本编辑器出现点击其他按钮弹出键盘 然后键盘又关闭现象

      导致ios出现这个现象的原因1.富文本编辑器内部使用的属性是contenteditable=‘true’实现可编辑 2.在ios中使用了  -webkit-user-select: text 使得IOS能输入

      两个一起使用的时候会出现 使用了富文本编辑器的地方会出现弹出键盘 然后键盘又自动收回去的现象,解决思路是 禁用掉上面两个条件的其中一个,不需要编辑富文本的时候contenteditable=‘false’,

      需要编辑富文本的情况 首先对富文本编辑器不使用 -webkit-user-select: text这个属性 然后监听ios键盘弹出事件

       document.body.addEventListener('focusin', () =>{ 
             //软键盘弹起事件 
              //console.log("键盘弹起");
              this.quillEditorIosStyle = true;
          })
      键盘弹出为富文本编辑器添加 -webkit-user-select: text这个属性 使得可以输入;键盘收起时去掉 -webkit-user-select: text这个属性 
      这个兼容性问题 找原因及最后解决使用了2天时间(;′⌒`) 

      

  • 相关阅读:
    产品需求说明书PRD模版
    会编程的 AI + 会修 Bug 的 AI,等于什么 ?
    会编程的 AI + 会修 Bug 的 AI,等于什么 ?
    会编程的 AI + 会修 Bug 的 AI,等于什么 ?
    luogu P1164 小A点菜
    luogu P1347 排序
    luogu P1195 口袋的天空
    luogu P1182 数列分段Section II
    luogu P1332 血色先锋队
    luogu P1983 车站分级
  • 原文地址:https://www.cnblogs.com/advanceCabbage/p/11634092.html
Copyright © 2020-2023  润新知