闫增涛
2024-06-03 b677a507e56f585b7ff76737b18a985fc385d24e
src/books/artAndDance/view/components/chapter002.vue
@@ -1,6 +1,6 @@
<template>
  <div class="chapter" num="3">
    <div class="page-box" page="8">
    <div class="page-box" page="8" style="min-height: auto;">
      <div v-if="showPageList.indexOf(8) > -1">
        <img class="img-0" alt="" src="../../assets/images/dy2.jpg" />
      </div>
@@ -14,11 +14,16 @@
        />
        <div class="padding-96">
          <p class="center">
            <img class="img-b" alt="" src="../../assets/images/image10-1.jpg" />
            <img class="img-b" alt="" src="../../assets/images/04-2.gif" />
          </p>
          <p class="center">
            <img class="img-a" alt="" src="../../assets/images/image10-2.jpg" />
          </p>
          <ul class="fl al-cn ju-bt img-state " style="margin-top: 100px;">
            <li style="width: 45%;">
              <img src="../../assets/images/05.gif" alt="" class="w100" :style="{opacity:(10 - num) / 10}">
            </li>
            <li style="width: 35%;">
              <img src="../../assets/images/girl.png" alt="" class="w100" :style="{opacity: num / 10}">
            </li>
          </ul>
          <p class="img">“羊角式”舞姿</p>
        </div>
        <ul class="pb-box">
@@ -35,7 +40,7 @@
    <div class="page-box" page="10">
      <div v-if="showPageList.indexOf(10) > -1" class="pg-mh">
        <div>
          <img src="../../assets/images/chapter-one-header.png" class="w100" />
          <img src="../../assets/images/chapter-two-header.png" class="w100" />
        </div>
        <div class="padding-96">
          <h2 class="lefth2" id="b005">
@@ -75,7 +80,7 @@
      </div>
    </div>
    <div class="page-box" page="11">
      <div v-if="showPageList.indexOf(10) > -1" class="pg-mh">
      <div v-if="showPageList.indexOf(11) > -1" class="pg-mh">
        <img
          src="../../assets/images/pageContentHeader.jpg"
          alt=""
@@ -87,7 +92,18 @@
          <p class="center">
            <!-- <img class="img-g" alt="" src="../../assets/images/i0012-1.jpg" /> -->
          </p>
          <h2 class="lefth2" id="b007">
          <video
            :src="videoPathOne"
            webkit-playsinline="true"
            x-webkit-airplay="true"
            playsinline="true"
            x5-video-orientation="h5"
            x5-video-player-fullscreen="true"
            x5-playsinline=""
            controls
            class="w100"
          ></video>
          <h2 class="lefth2 mt-40" id="b007">
            <img class="img-gn" alt="" src="../../assets/images/czysj.jpg" />
          </h2>
          <div class="bj1">
@@ -105,16 +121,17 @@
                src="../../assets/images/dn.png"
              />学生自愿分组,每组自行设置与该成语寓意相关的主题,在教师的引导下进行创编,并富有情感地展示出来。
            </p>
            <div class="bj2">
          </div>
          <h2 class="lefth2 mt-40" id="b008">
            <img class="img-gn1" alt="" src="../../assets/images/tz.jpg" />
          </h2>
          <div class="bj2">
              <p class="block">
                根据本单元所学的舞蹈元素以及成语寓意,发挥想象,创编出新的单一舞蹈动作或造型吧。
              </p>
            </div>
          </div>
          <h2 class="lefth2" id="b008">
            <img class="img-gn1" alt="" src="../../assets/images/tz.jpg" />
          </h2>
          <p class="center"><img class="img-0" alt="" src="../../assets/images/ym.jpg" /></p>
          <!-- <p class="center"><img class="img-0" alt="" src="../../assets/images/ym.jpg" /></p> -->
        </div>
        <ul class="pb-box">
          <li class="ml-40">
@@ -131,6 +148,7 @@
</template>
<script>
import getResourcePath from "@/assets/methods/resources";
export default {
  name: "chapterTwo",
  props: {
@@ -138,7 +156,53 @@
      type: Array,
    },
  },
  mounted() {
    this.getVidoePath();
    this.addNum()
  },
  unmounted() {
    if(this.addTimer) {
      clearInterval(this.addTimer)
    }
    if(this.cutTimer) {
      clearInterval(this.cutTimer)
    }
  },
  data() {
    return {
      videoPathOne: "",
      num:0,
      addTimer:null,
      cutTimer:null
    };
  },
  methods: {
    getVidoePath() {
      this.videoPathOne = getResourcePath("f6aaaed901868114d948031615250bed");
    },
    addNum() {
      this.addTimer =  setInterval(() => {
        if(this.num < 10) {
          this.num ++
        } else {
          clearInterval(this.addTimer)
          this.cutNum()
        }
      },200)
    },
    cutNum() {
      this.cutTimer =  setInterval(() => {
        if(this.num > 0) {
          this.num --
        } else {
          clearInterval(this.cutTimer)
          this.addNum()
        }
      },200)
    }
  },
};
</script>
<style lang="scss" scoped></style>
<style lang="less" scoped>
</style>