国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【前端】在Vue2中使用Vanta.js炫酷動態(tài)背景(全屏背景)

這篇具有很好參考價值的文章主要介紹了【前端】在Vue2中使用Vanta.js炫酷動態(tài)背景(全屏背景)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

1. 官網(wǎng)效果

【前端】在Vue2中使用Vanta.js炫酷動態(tài)背景(全屏背景)
官網(wǎng):https://www.vantajs.com/

由于博主在參考官網(wǎng)及官方GitHub進(jìn)行應(yīng)用時遇到一些問題,因此寫了該篇博客,以避免大家因找Bug而浪費(fèi)時間,方便快速的應(yīng)用。

2. npm安裝

注意版本

npm install vanta@0.5.24
npm install three@0.121.0

Vue的版本如下
“vue”: “^2.6.14”

3. 關(guān)鍵部分

渲染容器

<div ref="vantaRef"></div>

導(dǎo)包

import * as THREE from 'three'
import BIRDS from 'vanta/src/vanta.birds'

方法

  mounted() {
    this.vantaEffect = BIRDS({
      el: this.$refs.vantaRef,
      THREE: THREE
    })
  },
  beforeDestroy() {
    if (this.vantaEffect) {
      this.vantaEffect.destroy()
    }
  },

4. 實(shí)例1

【前端】在Vue2中使用Vanta.js炫酷動態(tài)背景(全屏背景)
完整代碼:

<template>
<div>
   <div ref="vantaRef" style="width:100%;height:100vh"></div>
   <div class="my_title">Hello,World</div>
</div>

</template>

<script>
import * as THREE from 'three'
import BIRDS from 'vanta/src/vanta.birds'

export default {   
  name: "hello",
  data() {
    return {
      
    };
  },
  mounted() {
    this.vantaEffect = BIRDS({
      el: this.$refs.vantaRef,
      THREE: THREE
    })
  },
  beforeDestroy() {
    if (this.vantaEffect) {
      this.vantaEffect.destroy()
    }
  },
  methods: {
    
  },

};
</script>

<style>
.my_title{
  z-index: 999;
  position: fixed;
  top: 40%;
  left: 10%;
  color: aquamarine;
  font-size: 100px;
  font-weight: bolder;
}
</style>

5. 實(shí)例2

【前端】在Vue2中使用Vanta.js炫酷動態(tài)背景(全屏背景)

完整代碼:

<template>
<div>
   <div ref="vantaRef" style="width:100%;height:100vh"></div>
   <div class="my_title">Hello,World</div>
</div>

</template>

<script>
import * as THREE from 'three'
import Net from 'vanta/src/vanta.net'
export default {   
  name: "hello",
  data() {
    return {
      
    };
  },
  mounted() {
    this.vantaEffect = Net({
      el: this.$refs.vantaRef,
      THREE: THREE
    })
  },
  beforeDestroy() {
    if (this.vantaEffect) {
      this.vantaEffect.destroy()
    }
  },
  methods: {
    
  },

};
</script>

<style>
.my_title{
  z-index: 999;
  position: fixed;
  top: 40%;
  left: 10%;
  color: aquamarine;
  font-size: 100px;
  font-weight: bolder;
}
</style>

6. 實(shí)例3 添加顏色參數(shù)等

參加顏色參數(shù)
【前端】在Vue2中使用Vanta.js炫酷動態(tài)背景(全屏背景)

<template>
<div>
   <div ref="vantaRef" style="width:100%;height:100vh"></div>
   <div class="my_title">Hello,World</div>
</div>

</template>

<script>
import * as THREE from 'three'
import Net from 'vanta/src/vanta.net'
export default {   
  name: "hello",
  data() {
    return {
      
    };
  },
  mounted() {
    this.vantaEffect = Net({
      el: this.$refs.vantaRef,
      THREE: THREE
    })

    VANTA.NET({
  el: this.$refs.vantaRef,
  mouseControls: true,
  touchControls: true,
  gyroControls: false,
  minHeight: 200.00,
  minWidth: 200.00,
  scale: 1.00,
  scaleMobile: 1.00,
  color: 0xdec790,
  backgroundColor: 0xc04393,
  spacing: 12.00
})


  },
  beforeDestroy() {
    if (this.vantaEffect) {
      this.vantaEffect.destroy()
    }
  },
  methods: {
    
  },

};
</script>

<style>
.my_title{
  z-index: 999;
  position: fixed;
  top: 40%;
  left: 10%;
  color: aquamarine;
  font-size: 100px;
  font-weight: bolder;
}
</style>

如果報錯:‘XXXXX‘ is not defined ( no-undef )
可參考:https://blog.csdn.net/weixin_44442366/article/details/126162933

更多的特效背景可參考官網(wǎng):https://www.vantajs.com
修改import和mounted中的信息即可

【前端】在Vue2中使用Vanta.js炫酷動態(tài)背景(全屏背景)

如果覺得本文有用,點(diǎn)贊收藏鼓勵一下吧文章來源地址http://www.zghlxwxcb.cn/news/detail-503244.html

到了這里,關(guān)于【前端】在Vue2中使用Vanta.js炫酷動態(tài)背景(全屏背景)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 持續(xù)不斷更新中... 自己整理的一些前端知識點(diǎn)以及前端面試題,包括vue2,vue3,js,ts,css,微信小程序等

    答: 在普通的前端項(xiàng)目工程中,在script標(biāo)簽中增加setup即可使用api 使用setup()鉤子函數(shù) 答: 不要在計算屬性中進(jìn)行異步請求或者更改DOM 不要直接修改computed的值 區(qū)別: 計算屬性值基于其響應(yīng)式依賴被緩存,意思就是只要他之前的依賴不發(fā)生變化,那么調(diào)用他只會返回之前緩

    2024年02月11日
    瀏覽(58)
  • vue2項(xiàng)目之swiper.js 的使用

    swiper.js 的使用 官網(wǎng) API(部署在 swiper 實(shí)例中):https://www.swiper.com.cn/api/index.html 官網(wǎng)輪播圖(查看源代碼):https://www.swiper.com.cn/demo/index.html 接下來介紹怎么在 vue2 里使用 swiper.js (vue2 使用 swiper5版本) 1、安裝、引入css 2、在組件中使用:引入 js 引入 html 結(jié)構(gòu) html 結(jié)構(gòu):

    2024年02月05日
    瀏覽(23)
  • 前端實(shí)現(xiàn)動態(tài)切換主題色-使用 css/less 動態(tài)更換主題顏色(換膚功能)或通過單擊更改背景顏色

    提示: 以下是本篇文章正文內(nèi)容,主要描述 使用 css/less 動態(tài)更換主題色(換膚功能) 提示: 使用 css/less 動態(tài)更換主題色(換膚功能), 方法共通,不限制技術(shù)棧: 其實(shí)在日常項(xiàng)目開發(fā)中經(jīng)常會遇到有些用戶想要一些自定義的的主題色來滿足不同的視覺需求,這時候就需

    2024年02月15日
    瀏覽(23)
  • 微前端qiankun架構(gòu) (基于vue2實(shí)現(xiàn))使用教程

    微前端qiankun架構(gòu) (基于vue2實(shí)現(xiàn))使用教程

    node -- 16+ @vue/cli -- 5+ 創(chuàng)建文件夾qiankun-test。 使用vue腳手架創(chuàng)建主應(yīng)用main和子應(yīng)用dev ? 安裝 qiankun: 使用qiankun: 在 utils 內(nèi)創(chuàng)建 微應(yīng)用文件夾 microApp,在該文件夾內(nèi)創(chuàng)建微應(yīng)用出口文件 index.js,路由文件 microAppRouter,配置函數(shù)文件 microAppSetting。 路由文件 microAppRouter 配置函數(shù)文件

    2023年04月19日
    瀏覽(26)
  • 使用CSS3 + Vue3 + js-tool-big-box工具,實(shí)現(xiàn)炫酷五一倒計時動效

    使用CSS3 + Vue3 + js-tool-big-box工具,實(shí)現(xiàn)炫酷五一倒計時動效

    時間過得真是飛速,很快又要到一年一度的五一勞動節(jié)啦,今年五天假,做好準(zhǔn)備了嗎?今天我們用 CSS3 + Vue3 + 一個前端工具庫 js-tool-big-box 來實(shí)現(xiàn)一個炫酷的五一倒計時動效吧。 目錄 1??先制作一個CSS3樣式 2 Vue3功能提前準(zhǔn)備? 3 使用js-tool-big-box工具完成倒計時 3.1 安裝工具

    2024年04月25日
    瀏覽(24)
  • vue2.x-echarts公共組件封裝--簡易篇(3d柱狀圖,炫酷儀表盤,折線,曲線圖)

    vue2.x-echarts公共組件封裝--簡易篇(3d柱狀圖,炫酷儀表盤,折線,曲線圖)

    更新一下之前寫的echarts簡單圖表公共組件的封裝,該組件可以實(shí)現(xiàn)自適應(yīng)展示效果 廢話不多說,上代碼: vue-echarts通用組件 下面的一個混入文件是用來實(shí)現(xiàn),窗口改變echarts自適應(yīng)的js文件: 接下來是debounce.js 下面直接上代碼:父組件調(diào)用+展示效果 截圖: 下面是一個儀表盤

    2023年04月13日
    瀏覽(111)
  • 前端系列——vue2+高德地圖web端開發(fā)(使用和引入)

    前端系列——vue2+高德地圖web端開發(fā)(使用和引入)

    本人非專業(yè)前端開發(fā),其實(shí)是搞后端的,但是正好接了一個項(xiàng)目需要我負(fù)責(zé)全棧,所以寫了這個系列的文章,如果以后項(xiàng)目可以開源我會放出來的 本次我們要實(shí)現(xiàn)的是vue2+高德地圖的網(wǎng)頁開發(fā) 本文需要大家系統(tǒng)學(xué)過vue以及初步了解高德地圖的情況下理解起來會十分省力 高德

    2024年01月16日
    瀏覽(53)
  • vue2.x項(xiàng)目沒有vue.config.js時,web worker使用

    vue:2.7.14,webpack 3.6.0構(gòu)建項(xiàng)目 在vue中使用new Worker(‘./worker.js’)原生方法,引入woker.js子線程時,無法正常讀取引入。于是乎就百度了一下,網(wǎng)上vue使用web worker的步驟。 1.安裝使用 worker-loader // 安裝依賴包 npm install worker-loader -D 2.vue.config.js 完整配置 module.exports = { chainWebpac

    2024年02月06日
    瀏覽(27)
  • vue2 使用pdf.js 實(shí)現(xiàn)pdf預(yù)覽,并可復(fù)制文本

    vue2 使用pdf.js 實(shí)現(xiàn)pdf預(yù)覽,并可復(fù)制文本

    ? ? ? ? 需求:pdf預(yù)覽,并且可以選中pdf的內(nèi)容進(jìn)行復(fù)制。? ? ? ?? ????????在ruoyi的vue前端項(xiàng)目中用到,參考了網(wǎng)上不少文章,因?yàn)榇蟛糠譀]給具體的pdf.js版本,導(dǎo)致運(yùn)行過程中報各種api 錯誤,經(jīng)過嘗試以下版本可用,故記錄一下: ? ? ? ? 安裝依賴: ? ? ? ? vue 頁面

    2024年01月19日
    瀏覽(24)
  • vue2使用rtsp視頻流接入??低晹z像頭(純前端)

    vue2使用rtsp視頻流接入??低晹z像頭(純前端)

    ??低暪俜降腞TSP最新取流格式如下: rtsp://用戶名:密碼@IP:554/Streaming/Channels/101 用戶名和密碼 IP就是登陸攝像頭時候的IP(筆者這里IP是192.168.1.210) 所以筆者的rtsp流地址就是 rtsp://用戶名:密碼@192.168.1.210:554/Streaming/Channels/101 1.1關(guān)閉 螢石云的接入 1.2 調(diào)整視頻編碼為H.264 在此下載

    2024年04月26日
    瀏覽(25)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包