Vue 动态粒子特效(vue-particles)
图上那些类似于星座图的点和线
是由vue-particles生成的,不仅自己动,而且能与用户鼠标事件产生互动。
是非常炫的一种动态特效
可以在Vue项目中使用,需要安装第三方依赖
使用步骤
1. 安装
npm install vue-particles --save-dev
复制代码
或者
npm i vue-particles
复制代码
2. 引用
在main.js中引用
import VueParticles from 'vue-particles'
Vue.use(VueParticles)
复制代码
3. 使用
可以直接在vue文件中使用如下标签
<template>
<div id="app">
<vue-particles
color="#fff"
:particleOpacity="0.7"
:particlesNumber="60"
shapeType="circle"
:particleSize="4"
linesColor="#fff"
:linesWidth="1"
:lineLinked="true"
:lineOpacity="0.4"
:linesDistance="150"
:moveSpeed="2"
:hoverEffect="true"
hoverMode="grab"
:clickEffect="true"
clickMode="push"
>
</vue-particles>
</div>
</template>
复制代码
然后就会显示效果了
4. 配置
color: String类型默认'#dedede'。粒子颜色。particleOpacity: Number类型默认0.7。粒子透明度。particlesNumber: Number类型默认80。粒子数量。shapeType: String类型默认'circle', 可用的粒子外观类型有:"circle","edge","triangle", "polygon","star"。particleSize: Number类型默认80。单个粒子大小。linesColor: String类型默认'#dedede'。线条颜色。linesWidth: Number类型默认1。线条宽度。lineLinked: 布尔类型默认true。连接线是否可用。lineOpacity: Number类型默认0.4。线条透明度。linesDistance: Number类型默认150。线条距离。moveSpeed: Number类型默认3。粒子运动速度。hoverEffect: 布尔类型默认true。是否有hover特效。hoverMode: String类型默认true。可用的hover模式有: "grab", "repulse", "bubble"。clickEffect: 布尔类型默认true。是否有click特效。clickMode: String类型默认true。可用的click模式有: "push", "remove", "repulse", "bubble"。
如果想做背景图片的话,可以给这个标签加一个class,直接添加背景图
5. 小问题
通常使用我们都是直接引入这个标签,
然后在这个标签后面放上自己的内容
但是,这样的话,是无法将粒子特效设置为背景的,而是将你自己写的内容推了下去
上面是粒子特效,下面是你的内容,所以是无法设置为背景的
这时候我们可以把这个粒子特效标签设置定位 position:absolute
但是有时候它会遮挡住我们的一些元素,所以可以把绝对定位换成position:fixed,可能会解决问题
总之在使用的时候,通常情况下要使用定位来使这个特效作为我们的背景特效
.
Vue 动态粒子特效(vue-particles)的更多相关文章
- js实现粒子特效,particles.js的使用
今天偶然看到了一个比较炫酷的js网页.是粒子特效的,就试着用了用.一下是步骤,方便以后查看使用. 1.在网站下载源码https://github.com/VincentGarreau/particle ...
- 在网页中使用particlesjs实现背景的动态粒子特效
先上一张效果图: 这种动态的背景特效,制作起来其实非常简单. 使用了particles.js particles.js可以从github网站下载到最新的源码,网址是 https://github.co ...
- 干货:Vue粒子特效(vue-particles插件)
转:https://www.jianshu.com/p/53199b842d25 image.png 图上那些类似于星座图的点和线,是由vue-particles生成的,不仅自己动,而且能与用户鼠标事 ...
- vue.js 实现粒子特效之插件( vue-particles )
首先先一张效果图 图上那些类似于星座图的点和线,是由vue-particles生成的,不仅自己动,而且能与用户鼠标事件产生互动. 使用教程: npm install vue-particles --s ...
- Vue动态组件
前面的话 让多个组件使用同一个挂载点,并动态切换,这就是动态组件.本文将详细介绍Vue动态组件 概述 通过使用保留的 <component> 元素,动态地绑定到它的 is 特性,可以实现动 ...
- vue动态class——实现tag的选中状态
vue动态class——实现tag的选中状态 <template> <div class="common-nav"> <div class=" ...
- vue动态组件切换(选项卡)
vue的动态组件 <template :is='变量'></template> 可以通过改变变量,来改变template的替换内容.达到选项卡的功能 如果想要切换保持不重新创建 ...
- Vue动态新增对象属性
Vue.set( target, key, value ) 参数: {Object | Array} target {string | number} key {any} value 返回值:设置的值 ...
- Vue 动态组件渲染问题分析
fire 读在最前面: 1.本文适用于有一定基础的vue开发者,需要了解基本的vue渲染流程 2.本文知识点涉及vue构造器以及选项策略合并.<component> 渲染逻辑 问题描述: ...
随机推荐
- bay——安装_Oracle 12C-RAC-Centos7.txt
★★★____★☆★〓〓〓〓→2019年6月26日10:29:42 bayaim-RAC ——搭建第4次VMware vSphere Client6.0 ----------------------- ...
- Internet Download Manager是什么?
在互联网下载管理器(也被称为IDM)是一款共享软件下载管理器,这意味着你可以下载该程序,并尝试它的试用期内免费. 以下是IDM最佳功能的列表: 支持多种浏览器和应用程序 一键下载文件 内置防病毒检查 ...
- [转]java 通过反射获取类的全局变量、方法、构造方法
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 package com.str; public class ZiFuChuan { ...
- request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+request.getContextPath()+"/"
String path = request.getContextPath(); String basePath = request.getScheme()+"://"+reques ...
- 挑战编程 uva100 3n+1
挑战编程 刘汝佳 的第一道习题 热身题 熟悉下提交格式 题意 #include <iostream> #include <algorithm> using namespace ...
- Vue STOP&SELF方法使用
stop属性:停止冒泡只执行到此处 self:只执行当前 代码: <!doctype html> <html lang="en"> <head> ...
- 使用VMware Workstation Player虚拟机安装Linux系统
下载安装 VMware Workstation Player 首先下载并安装 VMware Workstation Player, VMware Workstation是一款非常强大的虚拟机软件,有p ...
- Educational Codeforces Round 76 (Rated for Div. 2) C. Dominated Subarray 水题
C. Dominated Subarray Let's call an array
- HTML5之图片转base64编码
之前在群里看到很多小哥哥小姐姐讨论关于图片base64互转的方法,刚好我之前用到的一个方法给大家分享一下. <!Doctype html><html> <head> ...
- CentOs安装mysql数据库
1. 下载 http://dev.mysql.com/downloads/mysql/ 或者使用wget下载: wget http://dev.mysql.com/get/Downloads/MySQ ...