美文网首页
常见问题-4

常见问题-4

作者: skoll | 来源:发表于2023-03-18 22:55 被阅读0次

    伪类失效

    <body ontouchstart></body>
    1 .给body注册一个空事件即可

    忽略自动识别

    1 .当页面上的内容包含了手机号,邮箱,会自动转换成可点击的链接

    <p>13192733603</P>
    

    2 .解决方案

    <!-- 忽略浏览器自动识别数字为电话号码 -->
    <meta name="format-detection" content="telephone=no">
    
    <!-- 忽略浏览器自动识别邮箱账号 -->
    <meta name="format-detection" content="email=no">
    

    优势

    1 .在方案上给出更好的建议,比如实现方案。更加高级的展示

    input 失焦之后页面没有回弹

    1 .出现条件

    1 .ios微信内部浏览器
    2 .页面高度很小
    3 .聚焦时,页面需要网上移动的时候
    

    2 .解决方法:input focus的时候,获取到滚动条的高度,等blur的时候,在重新设置一下滚动条的高度

    禁止长按

    1 .长按保存图片,可以
    2 .长按保存文字,不可以,因为会出现选择框,导致字的上面有选中的操作,影响页面美观
    3 .解决方案

    image{
    pointer-events:none
    }
    //这个不会用到的
    
    div{
    -webkit-user-select:none
    //禁止选择文字
    }
    
    div{
    -webkit-touch-callout:none
    //禁止长按呼出菜单
    }
    

    滑动不流畅

    1 .出现情况,在ios设备中,滚动盒子使用了overflow:auto/scroll
    2 . 优化逻辑

    div{
    -webkit-overflow-scrolling:touch
    }
    

    屏幕旋转为横屏的时候,字体大小会变

    1 .这个要记住,真的遇到过

    * {
      -webkit-text-size-adjust: 100%;
    }
    

    2 .text-size-adjust 主要就是用于移动端,确切的是ios移动端
    3 .iphone 和ipaid 中默认设定中,横屏的时候字体会变大。手机横屏的时候图片是维持原本的大小的,但是文字大小会增加。也许是考虑到横屏文字数量变多,影响阅读,所以让字体变大
    4 .text-size-adjust 绝对不能设置为none。
    5 .竟然有人为了修复一些bug做了一个chorme插件。不过这个在国内是行不通的

    滑动穿透

    1 .最简单的办法就是阻止默认行为。也就是出现遮罩的时候,这样操作

    <div class="mask" @touchumove.self.prevent></div>
    //执行这个绑定的函数,当出现展开遮罩的时候函数返回false,不执行这个
    

    相关文章

      网友评论

          本文标题:常见问题-4

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