Vue3 引入Vanta.js使用

能搜到这篇文章 想必一定看过demo效果图了吧

示例 Vanta.js - Animated 3D Backgrounds For Your Website (vantajs.com)

1. 引入

在根目录 index.html中引入依赖

复制代码
<script src="https://cdnjs.cloudflare.com/ajax/libs/three.js/r134/three.min.js"></script>
<script src='https://cdn.jsdelivr.net/npm/[email protected]/dist/vanta.globe.min.js'></script>

两个cdn分别是 three.js 和 vanta.globe.js

建议 three.js 使用min版 无需引入完整包

注意 因为我只使用了 vanta 中 globe 效果 所以只引入了 globe 的 cdn!!

如需更多cdn 请访问 vanta 官方案例中的 cdn 列表进行引入

vanta CDN by jsDelivr - A free, fast, and reliable Open Source CDN

2. 使用

复制代码
<template>
  <div id="content"></div>
</template>


<script setup>
import { onMounted, nextTick } from 'vue'

onMounted(() => {
  nextTick(() => {
    initVanta()
  })
})

const initVanta = () => {
  window.VANTA.GLOBE({
    el: '#login_content',
    mouseControls: true,
    touchControls: true,
    gyroControls: false,
    minHeight: 200.0,
    minWidth: 200.0,
    scale: 1.0,
    scaleMobile: 1.0,
    color: 0xc3c3c3,
    color2: 0xc3c3c3,
    size: 1.30,
    backgroundColor: 0xffffff
  })
}
</script>

<style scoped lang="less">
.content{
    height: 800px;
    width: 800px;
}
</style>
相关推荐
番茄比较犟9 分钟前
Combine知识点switchToLatest
前端
北京_宏哥9 分钟前
🔥《爆肝整理》保姆级系列教程-玩转Charles抓包神器教程(15)-Charles如何配置反向代理
前端·面试·charles
随笔记12 分钟前
vite构建工具和webpack构建工具有什么共同点和不同处
vue.js·react.js·webpack
Process13 分钟前
前端图片技术深度解析:格式选择、渲染原理与性能优化
前端·面试·性能优化
大松鼠君13 分钟前
轿车3D展示
前端·webgl·three.js
却尘14 分钟前
URL参数传递的两种方式:查询参数与路径参数详解
前端
下辈子再也不写代码了16 分钟前
分片下载、断点续传与实时速度显示的实现方法
前端·后端·github
婷婷婷婷17 分钟前
AntV X6 常用方法
前端
LucianaiB26 分钟前
拿到Offer,租房怎么办?看我用高德MCP+腾讯云MCP,帮你分分钟搞定!
前端·后端·cursor
用户175923421502832 分钟前
D3.js - 基本用法
前端·d3.js