微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

纯 css 中的视差效果在 Firefox 上不起作用

如何解决纯 css 中的视差效果在 Firefox 上不起作用

我想在我的网站上创建一个简单的视差效果。 请检查此代码并请帮助:为什么在滚动此页面时此视差效果不起作用?

这个问题是因为当我滚动页面时,里面的一个元素不能比里面的其他元素滚动得更快。我不知道为什么这不起作用...你能帮我解决这个问题吗?

<body>
    <div class="parallax">
        <div class="parallax_layer parallax_layer_back">
            ...<br><br>
            Adam
        </div>
        <div class="parallax_layer parallax_layer_base">
            ...<br><br>
            Marina
        </div>
    </div>
</body>

<style>
    body {
        margin: 0;
    }
    .parallax {
        perspective: 2px;
        -moz-perspective: 2px;
        height: 120vh;
        overflow-x: hidden;
        overflow-y: auto;
        background: rgba(100,100,0.5);
    }
  
    .parallax_layer {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }
  
    .parallax_layer_base {
        top: 100px;
        background: rgba(0,200,109,0.5);
        transform: translateZ(0px);
        -moz-transform: translateZ(0px);
    }
          
    .parallax_layer_back {
        background: rgba(100,209,0.5);
        transform: translateZ(-2px);
        -moz-transform: translateZ(-2px);
    }
          
</style>

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。