react-particle-effect-button 的 Vue 实现,零依赖(除 Vue 外)。
可以在 Vue 中实现粒子特效。
将 particle-effect.vue
复制到你的项目目录中,自行修改适配。
下载项目所有文件后,如果想在本地调试代码,请执行以下命令:
yarn install yarn dev
<script> import ParticleEffect from './particle-effect' export default { data() { return { effectHidden: false, } }, methods: { onBegin() { console.log('begin event') }, onComplete() { console.log('complete event') }, }, } </script> <template> <ParticleEffect :hidden="effectHidden" direction="left" particle-type="circle" particle-style="fill" particle-color="#000" :duration="1000" easing="easeInOutCubic" :canvas-padding="150" :size="4" :speed="2" :particles-amount-coefficient="3" :oscillation-coefficient="20" @begin="onBegin" @complete="onComplete" > BUTTON CONTENT GOES HERE </ParticleEffect> </template>
ParticleEffect
组件中,由于使用了slot,子节点除了可以是一个简单的button
外,还可以是更复杂的VNode
。
通过修改hidden
属性的值,来启动粒子动画。比如用户点击了按钮,程序把hidden
绑定的变量设为true
,按钮便会在粒子动画中慢慢消失。
hidden
类型:Boolean
默认值:false
说明:ParticleEffect
组件会监控该属性的变化,从而启动相应的特效动画。
direction
类型:String
默认值: 'left'
说明:可选值包括'left', 'right', 'top', 'bottom'
。
particleType
类型:String
默认值:'circle'
说明:可选值包括'circle', 'rectangle', 'triangle'
。
particleStyle
类型:String
默认值:'fill'
说明:可选值包括'fill', 'stroke'
。
particleColor
类型:String
默认值:'#000'
duration
类型:Number
默认值:1000
说明:单位是毫秒。
easing
类型:String
或Array
默认值:'easeInOutCubic'
说明:当绑定的值类型为String
时,使用预设动画值,以ease
开头。具体参考源码。
canvasPadding
类型:Number
默认值:150
说明:单位是像素。在画布上预留额外的空间来显示动画。
size
类型:Number
或Function
默认值:() => Math.floor(Math.random() * 3 + 1)
说明:单位是像素。
speed
类型:Number
或Function
默认值:() => rand(4)
说明:rand
函数的定义参见源码。
particlesAmountCoefficient
类型:Number
默认值:3
oscillationCoefficient
类型:Number
默认值:20
begin
说明:动画开始时触发。
complete
说明:动画结束时触发。
简介 react-particle-effect-button 的 Vue 实现,零依赖(除 Vue 外)。 可以在 Vue 中实现粒子特效。 演示地址 Vue Particle Effect Buttons 安装教程 将 particle-effect.vue 复制到你的项目目录中,自行修改适配。 下载项目所有文件后,如果想在本地调试代码,请执行以下命令: yarn install yarn d
#想要的效果:触发某个事件后,有粒子动画(可能解释的不太清除...),直接写文章了 1、先奉上地址:https://www.npmjs.com/package/vue-particle-effect-button 2、效果demo的地址:https://transitive-bullshit.github.io/react-particle-effect-button/ 3、怎么用呢(api就不说
1.创建基于webpack模板的新项目 解析:vue init webpack myvue 2.引入ElementUI 解析: import ElementUI from 'element-ui' import 'element-ui/lib/theme-chalk/index.css' Vue.use(ElementUI) 3.ElementUI.Dialog.props.closeOnCli
安装命令 cnpm install vue-particles --save main.js引入 import VueParticles from 'vue-particles' Vue.use(VueParticles) app.vue <template> <div id="app"> <vue-particles color="#409EFF"
npm install vue-particles --save main.js import VueParticles from 'vue-particles' Vue.use(VueParticles) 在需要的组件使用 <template> <div id="login"> <vue-particles class="login-bg"
vue 使用粒子动画 npm 命令 npm install vue-particles --save-dev min.js 引入 import VueParticles from ‘vue-particles’ Vue.use(VueParticles) <vue-particles color="#fff" :particleOpacity="0.7"
代码 <template> <div id="jsi-cherry-container" class="wrapper"> <canvas id="pinkBoard" class="wrapper"></canvas> </div> </template> <script src="https://apps.bdimg.com/libs/jquery/2.1.4/jquery.
vue-particles 是什么? 它是一个粒子背景插件。地址:https://github.com/creotip/vue-particles 使用方法 安装 npm install vue-particles --save-dev 在main.js文件中全局引入 import Vue from 'vue' import VueParticles from 'vue-particles' Vu
1.安装 使用npm安装 npm install particles.vue3 --save 使用yarn安装 yarn add particles.vue3 --save 2.在main.js中引入 import Particles from 'particles.vue3'; createApp(App).use(Particles).mount('#app'); 3.在vue页面中使用 <t
vue-particles粒子特效 第一步:下载包 vue-particles npm install --save vue-particles 第二步:在main.js中引入 vue-particles包 import VueParticles from "vue-particles"; Vue.use(VueParticles) 第三步:在.vue文件中使用 VueParticles <v
1.使用方法 用命令行下载插件vue-particles npm install vue-particles --save-dev 2、在main.js文件中全局引入 import Vue from 'vue' import VueParticles from 'vue-particles' Vue.use(VueParticles) 3、在需要使用粒子背景的组件中使用(一般是首-页或者登陆背景
本文向大家介绍vue 粒子特效的示例代码,包括了vue 粒子特效的示例代码的使用技巧和注意事项,需要的朋友参考一下 本文介绍了vue 粒子特效的示例代码,分享给大家,具体如下: 实现效果: 没错,你看到的上图那些类似于星座图的点和线,是由vue-particles生成的,而且能与用户鼠标事件产生互动。 传送门:vue-particles 使用教程 main.js文件: App.vue 文件——一个
本文向大家介绍canvas实现粒子时钟效果,包括了canvas实现粒子时钟效果的使用技巧和注意事项,需要的朋友参考一下 前面的话 本文将使用canvas实现粒子时钟效果 效果展示 点阵数字 digit.js是一个三维数组,包含的是0到9以及冒号(digit[10])的二维点阵。每个数字的点阵表示是7*10大小的二维数组 通过遍历数字点阵的二维数组,当该位置的值为1时,则绘制一个粒子,否则不绘制 将
本文向大家介绍python实现粒子群算法,包括了python实现粒子群算法的使用技巧和注意事项,需要的朋友参考一下 粒子群算法 粒子群算法源于复杂适应系统(Complex Adaptive System,CAS)。CAS理论于1994年正式提出,CAS中的成员称为主体。比如研究鸟群系统,每个鸟在这个系统中就称为主体。主体有适应性,它能够与环境及其他的主体进行交流,并且根据交流的过程“学习”或“积累
本文向大家介绍WPF实现3D粒子波浪效果,包括了WPF实现3D粒子波浪效果的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了WPF实现3D粒子波浪效果的具体代码,供大家参考,具体内容如下 实现效果如下: 步骤: 1、3D粒子类Particle.cs 2、粒子系统ParticleSystem类 3、Viewport布局 4、交互逻辑 以上就是本文的全部内容,希望对大家的学习有所帮助,也希
原文地址:https://cesiumjs.org/tutorials/Particle-Systems-More-Effects-Tutorial/ 高级粒子系统特效 这篇教程学习更多的效果,包括天气和火箭推进器。 如果没有学习过粒子系统基础知识,请学习这篇教程 粒子系统介绍 . 天气 下雪 下雨 最开始下雪的教程是来自 追踪圣诞老人项目里的实现。 步骤 我们即将介绍如何做下雪效果,然后怎么把下
本节暂未进行完全的重写,错误可能会很多。如果可能的话,请对照原文进行阅读。如果有报告本节的错误,将会延迟至重写之后进行处理。 一个微粒,从OpenGL的角度看就是一个总是面向摄像机方向且(通常)包含一个大部分区域是透明的纹理的小四边形.一个微粒本身主要就是一个精灵(sprite),前面我们已经早就使用过了,但是当你把成千上万个这些微粒放在一起的时候,就可以创造出令人疯狂的效果. 当处理这些微粒的时
本文向大家介绍JavaScript实现鼠标移动粒子跟随效果,包括了JavaScript实现鼠标移动粒子跟随效果的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了JavaScript实现鼠标移动粒子跟随效果的具体代码,供大家参考,具体内容如下 ※ 如上图是最终显示效果,跟随鼠标的移动,生成的粒子跟随。 需要用到的js库:Underscore。Underscore是一个JavaScript
对于分子动力学的一门课,我要模拟一个有周期边界的盒子里的100个粒子。我必须考虑粒子与粒子的碰撞,因为墙壁是“透明的”,这些相互作用可以跨越边界发生。由于模拟应该包含50000个步骤,而且我希望将来会有越来越多的额外任务,所以我希望我的代码尽可能高效(尽管运行时间很长,但我必须使用python)。 该系统包括 null 按照我的理解,这种处理对整个数组的操作的技术比每次手动遍历它更有效。移动的粒子