闫增涛
2024-06-27 d373b2079affa74cbf9c8a53b7fee8c96f75aec6
src/books/artAndDance/view/components/chapter002.vue
@@ -3,6 +3,7 @@
    <div class="page-box" page="8">
      <div v-if="showPageList.indexOf(8) > -1">
        <img class="img-0" alt="" src="../../assets/images/dy2.jpg" />
        <img src="../../assets/images/03-2.gif" alt="" style="width: 55%;" class="cover-gif">
      </div>
    </div>
    <div class="page-box" page="9">
@@ -14,11 +15,20 @@
        />
        <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>
          <!-- <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:num / 10}">
            </li>
            <li style="width: 35%;">
              <img src="../../assets/images/girl.png" alt="" class="w100" :style="{opacity: (-num) / 10}">
            </li>
          </ul> -->
          <p class="center">
            <img class="img-a" alt="" src="../../assets/images/image10-2.jpg" />
            <img :src="num >= 0 ? shape : girl" alt=""  :style="{opacity:num >= 0 ? num / 10 : (-num) / 10 , width:num >= 0 ? '80%' : '34%'}">
          </p>
          <p class="img">“羊角式”舞姿</p>
        </div>
        <ul class="pb-box">
@@ -35,7 +45,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">
@@ -56,10 +66,22 @@
          <h2 class="lefth2" id="b006">
            <img class="img-gn" alt="" src="../../assets/images/xsyty.jpg" />
          </h2>
          <ul class="fl fl-cl al-cn audio-box">
            <li class="fl al-cn">
              <span class="wh-nr auido-text mr-8">男童音</span>
              <audio :src="auidoPathOne" controls controlslist="noplaybackrate nodownload" class="audio" ></audio>
            </li>
            <li class="fl al-cn mt-20">
              <span class="wh-nr auido-text mr-8">
                女童音
              </span>
              <audio :src="auidoPathTwo" controls controlslist="noplaybackrate nodownload" class="audio" ></audio>
            </li>
          </ul>
          <h3 id="c006">亡羊补牢</h3>
          <p class="block2">席一元</p>
          <p class="block2">羊啊羊啊咩咩叫,有只小羊不见了。</p>
          <p class="block2">墙啊墙啊垒高高,墙上有个大窟窿。</p>
          <p class="block2 fm-son">席一元</p>
          <p class="block2 m16-0">羊啊羊啊咩咩叫,有只小羊不见了。</p>
          <p class="block2 m16-0">墙啊墙啊垒高高,墙上有个大窟窿。</p>
        </div>
        <ul>
          <li class="fl ju-end mr-40">
@@ -75,15 +97,15 @@
      </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=""
          class="w100 mb-40"
        />
        <div class="padding-96">
          <p class="block2">羊啊羊啊咩咩叫,羊儿全都吓坏了。</p>
          <p class="block2">窟窿窟窿黑洞洞,快快补上才安心。</p>
          <p class="block2 m16-0">羊啊羊啊咩咩叫,羊儿全都吓坏了。</p>
          <p class="block2 m16-0">窟窿窟窿黑洞洞,快快补上才安心。</p>
          <p class="center">
            <!-- <img class="img-g" alt="" src="../../assets/images/i0012-1.jpg" /> -->
          </p>
@@ -96,7 +118,9 @@
            x5-video-player-fullscreen="true"
            x5-playsinline=""
            controls
            controlslist="nodownload"
            class="w100"
            style="margin-top: 40px;"
          ></video>
          <h2 class="lefth2 mt-40" id="b007">
            <img class="img-gn" alt="" src="../../assets/images/czysj.jpg" />
@@ -128,7 +152,7 @@
            </div>
          <!-- <p class="center"><img class="img-0" alt="" src="../../assets/images/ym.jpg" /></p> -->
        </div>
        <ul class="pb-box">
        <ul style="margin-top: 20px">
          <li class="ml-40">
            <img src="../../assets/images/icon/tree.jpg" />
            <span class="dl-ib"> 8 </span>
@@ -143,6 +167,7 @@
</template>
<script>
import {getResourcePath} from "@/assets/methods/resources";
export default {
  name: "chapterTwo",
  props: {
@@ -152,18 +177,63 @@
  },
  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,
      auidoPathOne:"",
      auidoPathTwo:"",
      shape:require("../../assets/images/05.gif"),
      girl:require("../../assets/images/girl.png")
    };
  },
  methods: {
    getVidoePath() {
      this.videoPathOne = getResourcePath("f6aaaed901868114d948031615250bed");
   async getVidoePath() {
      this.videoPathOne = await getResourcePath("f6aaaed901868114d948031615250bed");
      this.auidoPathOne = await getResourcePath("39fd9a021904ed3de1b8b9e036777ea3");
      this.auidoPathTwo = await getResourcePath("a143777eff52ee24e53521d16afc85d9");
    },
    addNum() {
      this.addTimer =  setInterval(() => {
        if(this.num < 10) {
          this.num ++
        } else {
          clearInterval(this.addTimer)
          this.cutNum()
        }
      },200)
    },
    cutNum() {
      this.cutTimer =  setInterval(() => {
        if(this.num > -10) {
          this.num --
        } else {
          clearInterval(this.cutTimer)
          this.addNum()
        }
      },200)
    },
  },
};
</script>
<style lang="scss" scoped></style>
<style lang="less" scoped>
.cover-gif {
  position: absolute;
  top: 33%;
  left: 23%;
}
</style>