zoukankan      html  css  js  c++  java
  • 滚动视差

    先看一下实现的效果:

    以上通过滚动,图片随之滚动

    看起来蜜汁酷炫

    实现原理就是:

      滚动视差,是指让多层背景以不同的速度移动,形成立体的运动效果,带来非常出色的视觉体验。

    使用技术很简单,只需要css属性: background-attachment: fixed; 无需任何js复杂代码

    代码如下:

    <template>
      <div class="rollingParallax_container">
        <div class="gImg gImg1" :style="{'height':currentHeight + 'px'}"></div>
        <div class="gImg gImg2" :style="{'height':currentHeight + 'px'}"></div>
        <div class="gImg gImg3" :style="{'height':currentHeight + 'px'}"></div>
      </div>
    </template>
    <script>
    export default {
      name: "rollingParallax",
      data() {
        return {
          currentHeight: 0
        };
      },
      mounted() {
        this.currentHeight = document.body.clientHeight
        console.log(this.currentHeight);
        
      },
      methods: {}
    };
    </script>
    
    <style  lang="less" scoped>
    @white: #f4f4f4;
    .rollingParallax_container {
       100%;
      height: 100%;
    
      .gImg {
        background-attachment: fixed;
        background-size: cover;
        background-position: center center;
         100%;
      }
    
      .gImg1 {
        background-image: url('./img/img1.png');
      }
    
      .gImg2 {
        background-image: url('./img/img2.png');
      }
    
      .gImg3 {
        background-image: url('./img/img3.png');
      }
    }
    </style>
  • 相关阅读:
    qt解决中文乱码
    二维数组及指针分析
    pyhon Django框架
    java回调(钩子函数)
    java.util.concurrent java并发工具包
    CountDownLatch 计数器
    报表 图形接口查询 (年月周日)
    pg 日期函数
    linux 执行脚本报错 No such file or directory
    python 处理数据常用操作
  • 原文地址:https://www.cnblogs.com/huangaiya/p/12976043.html
Copyright © 2011-2022 走看看