vue使用scrollreveal库

vue项目安装scrollreveal
npm install scrollreveal
推荐使用cnpm install scrollreveal

代码展示如下:

<template>
  <div id="app">
    <div style="background-color: yellowgreen;">
      <div class="your-element-class" ref="elementclass1">Hello World</div>
      <div class="your-element-class" ref="elementclass2">Hello World</div>
      <div class="your-element-class" ref="elementclass3">Hello World</div>
      <div class="your-element-class" ref="elementclass4">Hello World</div>
      <div class="your-element-class" ref="elementclass5">Hello World</div>
      <div class="your-element-class" ref="elementclass6">Hello World</div>
    </div>
  </div>
</template>

<script>
import ScrollReveal from "scrollreveal";
export default {
  name: "App",
  data() {
    return {
      scrollReveal: ScrollReveal(),
    };
  },
  mounted() {
    let arr =[1,2,3,4,5,6]
    arr.forEach((item,index)=>{
      this.scrollReveal.reveal(this.$refs[`elementclass${item}`], {
        origin: "left",
        distance: "10px",
        duration: 1300,
        delay: 100,
        opacity: 0,
        scale: 2,
        reset: true,
        mobile: true
      })
    })
  },
  components: {},
};
</script>

<style lang="scss">
.your-element-class{
  height: 200px;
  background-color: red;
  width: 300px;
  margin:10px auto;
}
</style>

你可能感兴趣的:(vue,vue.js,前端,javascript)