vue项目中使用scrollreveal库

3 篇文章 0 订阅
2 篇文章 0 订阅

scrollreveal库是一个酷炫的动画库,可以控制元素怎么显示,delay多久显示等等效果

本文只讲vue2项目中如何使用,其他项目可以参考
首先安装:npm i scrollreveal -d
使用方法:单文件组件复制以下代码,效果就能出来,酷炫

<template>
  <div id="app">
    <div style="height: 1000px">
      <div class="reveal-top">
        <img
          src="https://haosirl.gitee.io/medias/featureimages/%E4%BA%8C%E6%AC%A1%E5%85%83/3.png"
        />
      </div>
      <div class="reveal-top">
        <img
          src="https://haosirl.gitee.io/medias/featureimages/%E4%BA%8C%E6%AC%A1%E5%85%83/3.png"
        />
      </div>
      <div class="reveal-top">
        <img
          src="https://haosirl.gitee.io/medias/featureimages/%E4%BA%8C%E6%AC%A1%E5%85%83/3.png"
        />
      </div>
      <div class="reveal-top">
        <img
          src="https://haosirl.gitee.io/medias/featureimages/%E4%BA%8C%E6%AC%A1%E5%85%83/3.png"
        />
      </div>
    </div>
  </div>
</template>

<script>
import scrollReveal from "scrollreveal";
export default {
  name: "App",
  data() {
    return {
      scrollReveal: scrollReveal(),
    };
  },
  mounted() {
    this.scrollReveal.reveal(".reveal-top", {
      // 动画的时长
      duration: 2000,
      // 延迟时间
      delay: 500,
      // 动画开始的位置,'bottom', 'left', 'top', 'right'
      origin: "top",
      // 回滚的时候是否再次触发动画
      reset: false,
      // 在移动端是否使用动画
      mobile: false,
      // 滚动的距离,单位可以用%,rem等
      distance: "200px",
      // 其他可用的动画效果
      opacity: 0.001,
      easing: "linear",
      scale: 0.9,
    });
  },
  components: {},
};
</script>

<style lang="scss">
#app {
  font-family: Avenir, Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  color: #2c3e50;
  margin-top: 60px;
}
</style>
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值