为了提高页面展示效果,登录界面内容比较单一的,粒子效果作为背景经常使用到,vue工程中利用vue-particles可以很简单的实现页面的粒子背景效果。

解决问题:

以背景方式显示

无法获取按钮焦点,触发不了点击事件

实现过程

安装vue-particles

npm install vue-particles --save-dev

全局配置vue-particles

在main.js里面:

import VueParticles from 'vue-particles'

Vue.use(VueParticles)

使用 vue-particles

在vue文件template标签中:

class="login"

element-loading-spinner="fa fa-spinner fa-pulse fa-3x fa-fw">

color="#409EFF"

:particleOpacity="0.7"

:particlesNumber="80"

shapeType="circle"

:particleSize="4"

linesColor="#409EFF"

:linesWidth="1"

:lineLinked="true"

:lineOpacity="0.4"

:linesDistance="150"

:moveSpeed="3"

:hoverEffect="true"

hoverMode="grab"

:clickEffect="true"

clickMode="push"

>

:model="loginFrom"

class="logContainer"

ref="loginFrom"

@keydown.enter.native="loginSubmit">

style="color: #505458" /> 人 事 管 理

v-model="loginFrom.username"

placeholder="请输入用户名"

class="inputbg"

auto-complete="off">

class="el-icon-user">

v-model="loginFrom.password"

placeholder="请输入密码"

auto-complete="off">

class="el-icon-lock">

auto-complete="off"

placeholder="验证码"

style="width: 63%"

@keyup.enter.native="loginSubmit">

class="el-icon-view">

@click="getCode">

style="margin:0 0 25px 0;">

记住我

style="width:100%; position: relative;"

@click="loginSubmit">登录

vue-particles有一个id为默认为particles-js,可以根据这个id来设置样式。设置之后就可以显示了。

#particles-js{

width: 100%;

height: calc(100% - 100px);

position: absolute;

}

我在做完这一步时,发现点击按钮触发不了。

后来做了如下修改;加个样式 position: relative;,将button的定位写出相对定位就OK啦,我也不知道啥原因,想着修改之前是好的, 可能 被position: absolute;  影响了,所以就一个个试 position的属性

style="width:100%; position: relative;"

@click="loginSubmit">登录

附:具体参数说明

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"。

总结

以上所述是小编给大家介绍的vue项目中使用particles实现粒子背景效果及遇到的坑(按钮没有点击响应),希望对大家有所帮助!

html未点击背景 点击背景,vue项目中使用particles实现粒子背景效果及遇到的坑(按钮没有点击响应)...相关推荐

  1. vue-particles(粒子背景)插件在Vue项目中使用

    前言: 因为领导让我给整个项目加一个粒子背景,所以才有了这篇文章,那我就说一下我项目中是如何使用的吧,我也搜索了有关资料,基本上都是用在首页的,但是我这个他让我用在整个项目中.一开始我也是先用的par ...

  2. Vue项目中使用vue-particles(粒子背景)插件

    vue-particles 是什么? 它是一个粒子背景插件. github地址:https://github.com/creotip/vue-particles 使用方法: 1.安装插件 npm in ...

  3. Element UI 的el-menu在VUE项目中实现再次点击左侧菜单栏,右侧页面内容刷新

    背景:在对项目进行bug走查的时候,测试人员突然提出项目左侧菜单栏再次点击时候要进行页面刷新,当时我真的懵了,vue项目了router还能在当前页面进行再次刷新!!!我怀着疑惑上网查询.咨询足足使用了 ...

  4. Vue项目中设置背景图片

    在Vue项目开发中我们经常要向页面中添加背景图片,可是当我们在样式中添加了背景图片后,编译打包后,配置到服务器上时,由于路径解析的问题,图片并不能够正确的显示出来,如下CSS样式: backgroun ...

  5. vue项目中背景图片写成行内样式不显示

    今天写代码的时候发现把背景图片写在行内样式中没法显示 <div class="template-card" style="background-image:url( ...

  6. vue 项目中 点击回车键 自动登录

    看到有些人写的比较好  就转载了网址  https://blog.csdn.net/julying/article/details/83587370  回车登录 https://blog.csdn.n ...

  7. vue 项目中使 实现粒子动态 背景图

    在vue中,实现粒子动态背景图的效果 首先安装 插件 npm install vue-particles --save-dev 在main.js 文件中进行引用注册 // 动态粒子 import Vu ...

  8. 【js】vue项目中实现点击复制过滤条件,获取并处理粘贴板内容

    前情提要 有这样一个需求:每次重复选过滤条件太麻烦啦,需要一个可以复制过滤条件的功能!过滤条件类似下图. 主要步骤 第一步:复制工具的选取.这里我选用的是原生的Document.execCommand ...

  9. 解决vue项目中重复点击导航路由报错

    vue版本 "vue": "^2.6.11", 主要代码 //重复点击导航路由报错 const originalPush = VueRouter.prototy ...

  10. vue 项目中使用el-table勾选或点击某行字体加粗

    第一种:表格某行数据的id: //index.vue <el-tableref="repairTable":data="tableData.data"st ...

最新文章

  1. 10.30 linux和windows互传文件,用户配置文件和密码配置文件,用户组管理,用户管理...
  2. Flex LineChart曲线——动态加载组件
  3. JDK中没有jre文件夹和tools.jar文件
  4. 怎么快速了解自己的MySQL服务器?
  5. Java依赖注入选项
  6. java排序两个数组_java – 如何相对于彼此排序两个数组.
  7. LeetCode 556. 下一个更大元素 III
  8. nginx怎么升级php的版本号,nginx 升级指南,最详细的nginx升级步骤
  9. Java8中的Stream
  10. 容易被PHP程序员忽视的几个要点
  11. iOS 开发 - 绘制辉光效果
  12. iOS自定义SearchBar样式
  13. 从智能家居的发展看对讲企业的定位
  14. nRF 协议栈操作相关
  15. 搜狗老域名作用之快速大量搜狗收录
  16. python语言必刷题——BMI值的计算
  17. 企业运维岗位笔试真题
  18. 电子商务宝盒PRIMO
  19. 人为什么要学数学 ——数学意义的哲学思考
  20. 回家的票抢上了吗?聊聊12306为什么时不时要崩一下

热门文章

  1. 一起学Hive——总结复制Hive表结构和数据的方法
  2. iOS 学习 - 24.全局跑马灯,支持后台回到前台
  3. sqoop的job工具
  4. [BZOJ 3888] [Usaco2015 Jan] Stampede 【线段树】
  5. html5中关于input使用方法的改变
  6. 很多男孩不知道:她喜欢你
  7. 与代数式xyz所对应的C语言表达式是,C程序习题集讲解.doc
  8. 5 table滑动固定_淮南滑动管托固定管托
  9. html权重值_实战:网站权重快速提高权重绝招(10天权3)
  10. Mybatis通过原生sql查询Map结果集注意事项