最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Vue組件實現(xiàn)旋轉(zhuǎn)木馬動畫

 更新時間:2021年07月22日 14:56:46   作者:?。。? 
這篇文章主要為大家詳細介紹了Vue組件實現(xiàn)旋轉(zhuǎn)木馬動畫效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了Vue組件實現(xiàn)旋轉(zhuǎn)木馬動畫的具體代碼,供大家參考,具體內(nèi)容如下

源碼如下

<template>
  <div id="wrapper">
    <transition-group name="list" tag="ul" mode="out-in">
      <li v-for="(item,index) in piclist" :key="item.url" :style="config[index]">
        <img :src="item.url">
      </li>
    </transition-group>
    <a href="javascript:;" id="arrLeft" class="prev" @click="turnleft"></a>
    <a href="javascript:;" id="arrRight" class="next" @click="turnright"></a>
  </div>
</template>

js:

export default {
  data() {
    return {
      piclist: [
        { url: require("../image/pic1.png") },
        { url: require("../image/pic2.png") },
        { url: require("../image/pic3.png") }
      ],
      //文件圖片配置
      config: [
        {
          position: "absolute",
          width: "400px",
          top: "20px",
          left: "50px",
          opacity: 0.2,
          zIndex: 2,
          transition: "1s"
        },
        {
          position: "absolute",
          width: "800px",
          top: "100px",
          left: "200px",
          opacity: 1,
          zIndex: 4,
          transition: "1s"
        },
        {
          position: "absolute",
          width: "400px",
          top: "20px",
          left: "750px",
          opacity: 0.2,
          zIndex: 2,
          transition: "1s"
        }
      ],
      previous: 0,
      now: Date.now()
    };
  },
  methods: {
  //實現(xiàn)點擊按鈕切換的動畫,設置時間參數(shù)防止多次點擊
    turnleft: function() {
      this.now = Date.now();
      if (this.now - this.previous > 1000) {
        this.config.push(this.config.shift());
        this.previous = this.now;
      }
    },
    turnright: function() {
      this.now = Date.now();
      if (this.now - this.previous > 1000) {
        this.config.unshift(this.config.pop());
        this.previous = this.now;
      }
    }
  }
};

css:

* {
  margin: 0;
  padding: 0;
}
#wrapper {
  margin: auto;
  height: 500px;
  width: 79%;
  position: relative;
}
ul {
  list-style: none;
}
li img {
  height: 500px;
  width: 100%;
}
.prev,
.next {
  position: absolute;
  height: 60px;
  width: 60px;
  border-radius: 50%;
  top: 50%;
  margin-top: -56px;
  overflow: hidden;
  text-decoration: none;
  background-color: aqua;
  z-index: 5;
  opacity: 1;
}
.prev {
  left: 0;
}
.next {
  right: 0;
}
.picleft {
  width: 400;
  top: 20;
  left: 50;
  opacity: 0.2;
  z-index: 2;
}
.piccenter {
  width: 800;
  top: 100;
  left: 200;
  opacity: 1;
  z-index: 4;
}
.picright {
  width: 400;
  top: 20;
  left: 750;
  opacity: 0.2;
  z-index: 2;
}

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • vue 解決遍歷對象顯示的順序不對問題

    vue 解決遍歷對象顯示的順序不對問題

    今天小編就為大家分享一篇vue 解決遍歷對象顯示的順序不對問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • Element圖表初始大小及窗口自適應實現(xiàn)

    Element圖表初始大小及窗口自適應實現(xiàn)

    這篇文章主要介紹了Element圖表初始大小及窗口自適應實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-07-07
  • Vue手寫dialog組件模態(tài)框過程詳解

    Vue手寫dialog組件模態(tài)框過程詳解

    這篇文章主要介紹了Vue手寫dialog組件模態(tài)框過程,dialog組件為模態(tài)框,因此應該是固定定位到頁面上面的,并且需要留一定的插槽來讓使用者自定義顯示內(nèi)容
    2023-02-02
  • axios的interceptors多次執(zhí)行問題解決

    axios的interceptors多次執(zhí)行問題解決

    這篇文章主要為大家介紹了axios中interceptors多次執(zhí)行問題解決,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-06-06
  • Vue3.0使用ref和reactive來創(chuàng)建響應式數(shù)據(jù)

    Vue3.0使用ref和reactive來創(chuàng)建響應式數(shù)據(jù)

    ref?和?reactive?是?Composition?API?中用來創(chuàng)建響應式數(shù)據(jù)的兩個核心函數(shù),在本篇文章中,我們將詳細講解如何使用?ref?和?reactive?來創(chuàng)建響應式數(shù)據(jù),并展示它們之間的區(qū)別和使用場景,需要的朋友可以參考下
    2024-11-11
  • vue3在單個組件中實現(xiàn)類似mixin的事件調(diào)用

    vue3在單個組件中實現(xiàn)類似mixin的事件調(diào)用

    這篇文章主要為大家詳細介紹了vue3如何在單個組件中實現(xiàn)類似mixin的事件調(diào)用,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    2024-01-01
  • vue-music關于Player播放器組件詳解

    vue-music關于Player播放器組件詳解

    這篇文章主要為大家詳細介紹了vue-music關于Player播放器組件的相關資料,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • 利用vue組件實現(xiàn)圖片的拖拽和縮放功能

    利用vue組件實現(xiàn)圖片的拖拽和縮放功能

    這篇文章主要給大家介紹了關于利用vue組件實現(xiàn)圖片的拖拽和縮放功能的相關資料,文中通過實例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2022-01-01
  • Vue中掛載全局的方法詳解

    Vue中掛載全局的方法詳解

    有時候,頻繁調(diào)用的函數(shù),我們需要把它掛載在全局的vue原型上,方便調(diào)用,這篇文章主要為大家詳細介紹了Vue中掛載全局的具體操作,需要的可以參考下
    2024-03-03
  • 解決Vue+Electron下Vuex的Dispatch沒有效果問題

    解決Vue+Electron下Vuex的Dispatch沒有效果問題

    這篇文章主要介紹了Vue+Electron下Vuex的Dispatch沒有效果的解決方案 ,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-05-05

最新評論

房产| 海丰县| 蓬溪县| 海伦市| 榆中县| 昌乐县| 无锡市| 湖北省| 旬邑县| 西藏| 三河市| 富顺县| 夹江县| 景洪市| 永新县| 靖西县| 长兴县| 彩票| 洛南县| 包头市| 绥棱县| 泽州县| 和林格尔县| 芷江| 天津市| 沅陵县| 项城市| 涞水县| 垣曲县| 惠东县| 屯门区| 介休市| 进贤县| 许昌县| 鄂伦春自治旗| 福贡县| 扬州市| 兴城市| 鲜城| 台山市| 梁河县|