美文网首页
移动端ios:active失效的解决方法

移动端ios:active失效的解决方法

作者: 明眸yh | 来源:发表于2020-09-17 13:30 被阅读0次

    最近在做一个公众号,前端页面使用的vue,做的是一个扭蛋机抽奖页面,其中遇到了一些问题,做以下总结:
    1、增加transform层级问题


    image.png

    按钮层级跑到了活动弹窗的上面,在按钮父级的元素上我使用了 transform: rotateX(60deg)代码如下:

    .btn-container {
        width: 24vw;
        transform-style: preserve-3d;
        margin-top: 25vw;
        margin-right: 8.8vw;
        transform: rotateX(60deg);
        -ms-transform: rotateX(60deg);
        -moz-transform: rotateX(60deg);
        -webkit-transform: rotateX(60deg);
        -o-transform: rotateX(60deg);
        position: relative;
        z-index: 88;
      }
    

    具体解决方法:

    在有-transform的元素的任意父级添加overflow:hidden;

    2、按钮有一个按下的效果active伪类无效问题
    具体解决方法如下:

    <button v-on:touchstart="() => {}" class='btn-wrapper' @click="play()"></buton>
    

    好了今天就总结到这里,欢迎大家关注我的公众号前端小喵,更多文章等你~

    相关文章

      网友评论

          本文标题:移动端ios:active失效的解决方法

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