【vue】 网站动态背景 | vanta.js的使用

这篇具有很好参考价值的文章主要介绍了【vue】 网站动态背景 | vanta.js的使用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

vanta.js可以为网站设置炫酷的动态背景 比如在网站登陆的首页

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可以为网站设置炫酷的动态背景 比如在网站登陆的首页。

二、使用步骤

首先我的测试项目是vue2版本,关于React和Angular框架自行查看npm官网Vanta npm 官网:Vanta - npm

1.引入库

  • 在项目中安装 three.js 依赖

这里指定版本,否则会报错,因为three更新了,但是查看源码,该组件库还是使用的这个版本

npm i three@0.121.0
  • 在项目中安装 Vanta JS 依赖

Vanta.js官网: Vanta.js Animated website backgrounds in a few lines of code.
Vanta npm 官网:Vanta - npm

npm i vanta

2.代码部分,在具体项目中调用(基础调用)

注意:我Vanta.js的版本是0.5.24,发现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"; // 有问题
// 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,
    });
    // // 这里重新设置样式
    // 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>

这样一个炫酷的动态背景就形成了


下班~文章来源地址https://www.toymoban.com/news/detail-719453.html

到了这里,关于【vue】 网站动态背景 | vanta.js的使用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • HTML5 Canvas与JavaScript携手绘制动态星空背景

    目录 一、程序代码 二、代码原理 三、运行效果 这段代码通过 HTML5 的 canvas 元素和 JavaScript 实现了一个星空背景效果。首先,它在页面加载时创建了一个全屏大小的画布,并使用 JavaScript 生成了多个具有不同运动轨道的星星对象。每颗星星都具有随机的半径、位置、运动速度

    2024年02月20日
    浏览(50)
  • 前端Vue入门-day08-vant组件库

    (创作不易,感谢有你,你的支持,就是我前行的最大动力,如果看完对你有帮助,请留下您的足迹) 目录 vant 组件库  安装  导入 全部导入 按需导入 浏览器配饰 Viewport 布局 Rem 布局适配  目标:认识第三方 Vue组件库 vant-ui 组件库:第三方 封装 好了很多很多的 组件 ,整合

    2024年02月14日
    浏览(41)
  • 前端项目部署自动检测更新后通知用户刷新页面(前端实现,技术框架vue、js、webpack)——方案一:编译项目时动态生成一个记录版本号的文件

    当我们重新部署前端项目的时候,如果用户一直停留在页面上并未刷新使用,会存在功能使用差异性的问题,因此,当前端部署项目后,需要提醒用户有去重新加载页面。 vue、js、webpack 编译项目时动态生成一个记录版本号的文件 轮询(20s、自己设定时间)这个文件,判断版

    2024年02月02日
    浏览(61)
  • vue3+vant+cropper.js实现移动端图片裁剪功能

    最近做项目中遇到一个需求,需要对海报图片按照一定的比例进行裁剪并上传到oss。一开始这个需求思路有两个,使用canvas原生或者寻找现成的第三方库,对比了一番觉得canvas实现时间耗费较长,且秉承着不重复造轮子的原则(其实是菜)。 在进行技术调研后,决定使用vu

    2024年02月01日
    浏览(41)
  • 「Vue|网页开发|前端开发」02 从单页面到多页面网站:使用路由实现网站多个页面的展示和跳转

    本文主要介绍如何使用路由控制来实现将一个单页面网站扩展成多页面网站,包括页面扩展的逻辑,vue的官方路由vue-router的基本用法以及扩展用法 「Vue|网页开发|前端开发」01 快速入门:快速写一个Vue的HelloWorld项目 我们在进行网站开发的时候,大多数都是需要有多个页面

    2024年02月11日
    浏览(47)
  • springboot+mybatis-plus+vue+element+vant2实现短视频网站,模拟西瓜视频移动端

    目录 一、前言 二、管理后台 1.登录 2.登录成功,进入欢迎页 ​编辑  3.视频分类管理 4. 视频标签管理 5.视频管理  6.评论管理 ​编辑 7.用户管理 8.字典管理 (类似于后端的枚举)  9.参数管理(富文本录入)  10.管理员管理  三、移动端  1.首页  2.视频详情 3.视频评论

    2024年02月15日
    浏览(42)
  • 如何查看 Chrome 网站有没有前端 JavaScript 报错?

    您可以按照以下步骤在Chrome中查看网站是否存在前端JavaScript报错: 首先,打开Chrome浏览器并访问您想要检查JavaScript报错的网站。 在Chrome浏览器中,按下\\\"Ctrl+Shift+I\\\"(在Windows和Linux上)或\\\"Cmd+Option+I\\\"(在macOS上)快捷键,打开开发者工具。 在开发者工具窗口中,点击位于顶部

    2024年02月15日
    浏览(46)
  • vue动态添加背景图

    VUE项目中时常会有需求,对一个数组进行循环渲染,并对其中的每一项给不同的背景图片。 首先考虑用到动态style,根据循环中的index变化改变背景图片地址。 一个简单的例子: 简便写法,直接内嵌html样式 另一种方法,也可以在方法里处理其他逻辑 html中代码如下: JS中代

    2024年02月11日
    浏览(34)
  • vue3+vant自动导入+pina+vite+js+pnpm搭建项目框架

    要搭建一个使用Vue 3、Vant组件库、Pina状态管理、Vite作为构建工具、JavaScript语言、pnpm作为包管理工具的项目框架,可以按照以下步骤进行操作: 这将生成一个 package.json 文件。 至此,你已经搭建好了一个使用Vue 3、Vant组件库、Pina状态管理、Vite作为构建工具、JavaScript语言、

    2024年04月14日
    浏览(49)
  • 在前端开发中,何时应该使用 jQuery,何时应该使用 Vue.js

    如果您是最近才开始进入 Web 前端开发领域的开发人员,那么您可能会听说过 jQuery。jQuery 是一个小巧而功能强大的 JavaScript 库,旨在简化跨浏览器 DOM 操作、事件处理、动画效果和 AJAX 等方面的操作,可以让开发人员更轻松地开发出高质量的网站和 Web 应用程序。 何时应该使

    2024年02月02日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包