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

【vue】 網(wǎng)站動(dòng)態(tài)背景 | vanta.js的使用

這篇具有很好參考價(jià)值的文章主要介紹了【vue】 網(wǎng)站動(dòng)態(tài)背景 | vanta.js的使用。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

提示:文章寫(xiě)完后,目錄可以自動(dòng)生成,如何生成可參考右邊的幫助文檔


前言

vanta.js可以為網(wǎng)站設(shè)置炫酷的動(dòng)態(tài)背景 比如在網(wǎng)站登陸的首頁(yè)

vant.js,前端,javascript,前端,vue.js
vant.js,前端,javascript,前端,vue.js
vant.js,前端,javascript,前端,vue.jsvant.js,前端,javascript,前端,vue.js
vant.js,前端,javascript,前端,vue.js
vant.js,前端,javascript,前端,vue.js
vant.js,前端,javascript,前端,vue.js
vant.js,前端,javascript,前端,vue.js
vant.js,前端,javascript,前端,vue.js
vant.js,前端,javascript,前端,vue.js
vant.js,前端,javascript,前端,vue.js
vant.js,前端,javascript,前端,vue.js
vant.js,前端,javascript,前端,vue.js

一、Vanta.js是什么?

示例:vanta.js可以為網(wǎng)站設(shè)置炫酷的動(dòng)態(tài)背景 比如在網(wǎng)站登陸的首頁(yè)。

二、使用步驟

首先我的測(cè)試項(xiàng)目是vue2版本,關(guān)于React和Angular框架自行查看npm官網(wǎng)Vanta npm 官網(wǎng):Vanta - npm

1.引入庫(kù)

  • 在項(xiàng)目中安裝 three.js 依賴(lài)

這里指定版本,否則會(huì)報(bào)錯(cuò),因?yàn)閠hree更新了,但是查看源碼,該組件庫(kù)還是使用的這個(gè)版本

npm i three@0.121.0
  • 在項(xiàng)目中安裝 Vanta JS 依賴(lài)

Vanta.js官網(wǎng): Vanta.js Animated website backgrounds in a few lines of code.
Vanta npm 官網(wǎng):Vanta - npm

npm i vanta

2.代碼部分,在具體項(xiàng)目中調(diào)用(基礎(chǔ)調(diào)用)

注意:我Vanta.js的版本是0.5.24,發(fā)現(xiàn)Clouds2,Trunk,Topology,Dots不能用

代碼如下(示例):

<template>
  <div ref="vantaRef" class="vantaRef">Foreground content here</div>
</template>

<script>
import * as THREE from "three";
// import BIRDS from "vanta/src/vanta.birds";
// import Fog from "vanta/src/vanta.fog";
// import WAVES from "vanta/src/vanta.waves";
// import Clouds from "vanta/src/vanta.clouds";
import Clouds2 from "vanta/src/vanta.clouds2"; // 有問(wèn)題
// import Globe from "vanta/src/vanta.globe";
// import Net from "vanta/src/vanta.net";
// import Cells from "vanta/src/vanta.cells";
// import Trunk from "vanta/src/vanta.trunk"; //不可用
// import Topology from "vanta/src/vanta.topology"; //不可用
// import Dots from "vanta/src/vanta.dots"; //不可用
// import Rings from "vanta/src/vanta.rings";
// import Halo from "vanta/src/vanta.halo";
export default {
  mounted() {
    this.vantaEffect = Clouds2({
      el: this.$refs.vantaRef,
      THREE: THREE,
    });
    // // 這里重新設(shè)置樣式
    // this.vantaEffect.setOptions({
    //   mouseControls: true,
    //   touchControls: true,
    //   gyroControls: false,
    //   minHeight: 200.0,
    //   minWidth: 200.0,
    //   skyColor: 0x91cde3,
    //   cloudColor: 0xc9c9d9,
    //   cloudShadowColor: 0x174b7d,
    //   sunColor: 0xe37f05,
    //   speed: 1.5,
    // });
  },
  beforeDestroy() {
    if (this.vantaEffect) {
      this.vantaEffect.destroy();
    }
  },
};
</script>
<style lang="scss" scoped>
.vantaRef {
  height: 800px;
}
</style>

這樣一個(gè)炫酷的動(dòng)態(tài)背景就形成了


下班~文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-719453.html

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

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

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

相關(guān)文章

  • HTML5 Canvas與JavaScript攜手繪制動(dòng)態(tài)星空背景

    HTML5 Canvas與JavaScript攜手繪制動(dòng)態(tài)星空背景

    目錄 一、程序代碼 二、代碼原理 三、運(yùn)行效果 這段代碼通過(guò) HTML5 的 canvas 元素和 JavaScript 實(shí)現(xiàn)了一個(gè)星空背景效果。首先,它在頁(yè)面加載時(shí)創(chuàng)建了一個(gè)全屏大小的畫(huà)布,并使用 JavaScript 生成了多個(gè)具有不同運(yùn)動(dòng)軌道的星星對(duì)象。每顆星星都具有隨機(jī)的半徑、位置、運(yùn)動(dòng)速度

    2024年02月20日
    瀏覽(26)
  • 前端Vue入門(mén)-day08-vant組件庫(kù)

    前端Vue入門(mén)-day08-vant組件庫(kù)

    (創(chuàng)作不易,感謝有你,你的支持,就是我前行的最大動(dòng)力,如果看完對(duì)你有幫助,請(qǐng)留下您的足跡) 目錄 vant 組件庫(kù)? 安裝? 導(dǎo)入 全部導(dǎo)入 按需導(dǎo)入 瀏覽器配飾 Viewport 布局 Rem 布局適配? 目標(biāo):認(rèn)識(shí)第三方 Vue組件庫(kù) vant-ui 組件庫(kù):第三方 封裝 好了很多很多的 組件 ,整合

    2024年02月14日
    瀏覽(48)
  • 前端項(xiàng)目部署自動(dòng)檢測(cè)更新后通知用戶(hù)刷新頁(yè)面(前端實(shí)現(xiàn),技術(shù)框架vue、js、webpack)——方案一:編譯項(xiàng)目時(shí)動(dòng)態(tài)生成一個(gè)記錄版本號(hào)的文件

    前端項(xiàng)目部署自動(dòng)檢測(cè)更新后通知用戶(hù)刷新頁(yè)面(前端實(shí)現(xiàn),技術(shù)框架vue、js、webpack)——方案一:編譯項(xiàng)目時(shí)動(dòng)態(tài)生成一個(gè)記錄版本號(hào)的文件

    當(dāng)我們重新部署前端項(xiàng)目的時(shí)候,如果用戶(hù)一直停留在頁(yè)面上并未刷新使用,會(huì)存在功能使用差異性的問(wèn)題,因此,當(dāng)前端部署項(xiàng)目后,需要提醒用戶(hù)有去重新加載頁(yè)面。 vue、js、webpack 編譯項(xiàng)目時(shí)動(dòng)態(tài)生成一個(gè)記錄版本號(hào)的文件 輪詢(xún)(20s、自己設(shè)定時(shí)間)這個(gè)文件,判斷版

    2024年02月02日
    瀏覽(57)
  • vue3+vant+cropper.js實(shí)現(xiàn)移動(dòng)端圖片裁剪功能

    最近做項(xiàng)目中遇到一個(gè)需求,需要對(duì)海報(bào)圖片按照一定的比例進(jìn)行裁剪并上傳到oss。一開(kāi)始這個(gè)需求思路有兩個(gè),使用canvas原生或者尋找現(xiàn)成的第三方庫(kù),對(duì)比了一番覺(jué)得canvas實(shí)現(xiàn)時(shí)間耗費(fèi)較長(zhǎng),且秉承著不重復(fù)造輪子的原則(其實(shí)是菜)。 在進(jìn)行技術(shù)調(diào)研后,決定使用vu

    2024年02月01日
    瀏覽(30)
  • 「Vue|網(wǎng)頁(yè)開(kāi)發(fā)|前端開(kāi)發(fā)」02 從單頁(yè)面到多頁(yè)面網(wǎng)站:使用路由實(shí)現(xiàn)網(wǎng)站多個(gè)頁(yè)面的展示和跳轉(zhuǎn)

    「Vue|網(wǎng)頁(yè)開(kāi)發(fā)|前端開(kāi)發(fā)」02 從單頁(yè)面到多頁(yè)面網(wǎng)站:使用路由實(shí)現(xiàn)網(wǎng)站多個(gè)頁(yè)面的展示和跳轉(zhuǎn)

    本文主要介紹如何使用路由控制來(lái)實(shí)現(xiàn)將一個(gè)單頁(yè)面網(wǎng)站擴(kuò)展成多頁(yè)面網(wǎng)站,包括頁(yè)面擴(kuò)展的邏輯,vue的官方路由vue-router的基本用法以及擴(kuò)展用法 「Vue|網(wǎng)頁(yè)開(kāi)發(fā)|前端開(kāi)發(fā)」01 快速入門(mén):快速寫(xiě)一個(gè)Vue的HelloWorld項(xiàng)目 我們?cè)谶M(jìn)行網(wǎng)站開(kāi)發(fā)的時(shí)候,大多數(shù)都是需要有多個(gè)頁(yè)面

    2024年02月11日
    瀏覽(24)
  • springboot+mybatis-plus+vue+element+vant2實(shí)現(xiàn)短視頻網(wǎng)站,模擬西瓜視頻移動(dòng)端

    springboot+mybatis-plus+vue+element+vant2實(shí)現(xiàn)短視頻網(wǎng)站,模擬西瓜視頻移動(dòng)端

    目錄 一、前言 二、管理后臺(tái) 1.登錄 2.登錄成功,進(jìn)入歡迎頁(yè) ?編輯 ?3.視頻分類(lèi)管理 4.?視頻標(biāo)簽管理 5.視頻管理? 6.評(píng)論管理 ?編輯?7.用戶(hù)管理 8.字典管理?(類(lèi)似于后端的枚舉) ?9.參數(shù)管理(富文本錄入) ?10.管理員管理 ?三、移動(dòng)端 ?1.首頁(yè) ?2.視頻詳情 3.視頻評(píng)論

    2024年02月15日
    瀏覽(22)
  • 如何查看 Chrome 網(wǎng)站有沒(méi)有前端 JavaScript 報(bào)錯(cuò)?

    您可以按照以下步驟在Chrome中查看網(wǎng)站是否存在前端JavaScript報(bào)錯(cuò): 首先,打開(kāi)Chrome瀏覽器并訪問(wèn)您想要檢查JavaScript報(bào)錯(cuò)的網(wǎng)站。 在Chrome瀏覽器中,按下\\\"Ctrl+Shift+I\\\"(在Windows和Linux上)或\\\"Cmd+Option+I\\\"(在macOS上)快捷鍵,打開(kāi)開(kāi)發(fā)者工具。 在開(kāi)發(fā)者工具窗口中,點(diǎn)擊位于頂部

    2024年02月15日
    瀏覽(32)
  • vue動(dòng)態(tài)添加背景圖

    vue動(dòng)態(tài)添加背景圖

    VUE項(xiàng)目中時(shí)常會(huì)有需求,對(duì)一個(gè)數(shù)組進(jìn)行循環(huán)渲染,并對(duì)其中的每一項(xiàng)給不同的背景圖片。 首先考慮用到動(dòng)態(tài)style,根據(jù)循環(huán)中的index變化改變背景圖片地址。 一個(gè)簡(jiǎn)單的例子: 簡(jiǎn)便寫(xiě)法,直接內(nèi)嵌html樣式 另一種方法,也可以在方法里處理其他邏輯 html中代碼如下: JS中代

    2024年02月11日
    瀏覽(12)
  • vue3+vant自動(dòng)導(dǎo)入+pina+vite+js+pnpm搭建項(xiàng)目框架

    要搭建一個(gè)使用Vue 3、Vant組件庫(kù)、Pina狀態(tài)管理、Vite作為構(gòu)建工具、JavaScript語(yǔ)言、pnpm作為包管理工具的項(xiàng)目框架,可以按照以下步驟進(jìn)行操作: 這將生成一個(gè) package.json 文件。 至此,你已經(jīng)搭建好了一個(gè)使用Vue 3、Vant組件庫(kù)、Pina狀態(tài)管理、Vite作為構(gòu)建工具、JavaScript語(yǔ)言、

    2024年04月14日
    瀏覽(92)
  • 在前端開(kāi)發(fā)中,何時(shí)應(yīng)該使用 jQuery,何時(shí)應(yīng)該使用 Vue.js

    如果您是最近才開(kāi)始進(jìn)入 Web 前端開(kāi)發(fā)領(lǐng)域的開(kāi)發(fā)人員,那么您可能會(huì)聽(tīng)說(shuō)過(guò) jQuery。jQuery 是一個(gè)小巧而功能強(qiáng)大的 JavaScript 庫(kù),旨在簡(jiǎn)化跨瀏覽器 DOM 操作、事件處理、動(dòng)畫(huà)效果和 AJAX 等方面的操作,可以讓開(kāi)發(fā)人員更輕松地開(kāi)發(fā)出高質(zhì)量的網(wǎng)站和 Web 應(yīng)用程序。 何時(shí)應(yīng)該使

    2024年02月02日
    瀏覽(25)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包