Particles.js实现粒子动态背景动画

这次给大家带来Particles.js实现粒子动态背景动画,Particles.js实现粒子动态背景动画的注意事项有哪些,下面就是实战案例,一起来看一下。

操作过程:

网上有基本流程,可以参考一下,不过直接用在登录页面 会有小bug,需要调整下。

1、首先在页面中引入particles.js文件。


登录后复制

2、在页面中使用一个p来作为放置粒子的容器。[一般放最底部,css 需要改进一下]

#particles { position: absolute; top: 0; width: 100%; z-index: -1; //这个z-index 要是不设置 会对登录表单的点击产生干扰,会去抢风头,不好好做一个安静的背景。 background-color: #26AFE3; }

登录后复制

3、加载配置文件:  网上讲 用load()方法 还得弄个配置的json文件,光路径 就搞残了我。

                  参考官方demo  http://codepen.io/VincentGarreau/pen/pnlso

                  直接在js里面写配置

// particlesJS.load('particles', './js/app/particles.json', function() {//  console.log('callback - particles.js config loaded');// });particlesJS("particles", { "particles": {  "number": {   "value": 30,   "density": {    "enable": true,    "value_area": 800   }  },  "color": {   "value": "#ffffff"  },  "shape": {   "type": "circle",   "stroke": {    "width": 0,    "color": "#000000"   },   "polygon": {    "nb_sides": 5   },   "image": {    "src": "img/github.svg",    "width": 100,    "height": 100   }  },  "opacity": {   "value": 0.5,   "random": false,   "anim": {    "enable": false,    "speed": 1,    "opacity_min": 0.1,    "sync": false   }  },  "size": {   "value": 10,   "random": true,   "anim": {    "enable": false,    "speed": 50,    "size_min": 0.1,    "sync": false   }  },  "line_linked": {   "enable": true,   "distance": 300,   "color": "#ffffff",   "opacity": 0.4,   "width": 2  },  "move": {   "enable": true,   "speed": 8,   "direction": "none",   "random": false,   "straight": false,   "out_mode": "out",   "bounce": false,   "attract": {    "enable": false,    "rotateX": 600,    "rotateY": 1200   }  } }, "interactivity": {  "detect_on": "canvas",  "events": {   "onhover": {    "enable": false,    "mode": "repulse"   },   "onclick": {    "enable": false,    "mode": "push"   },   "resize": true  },  "modes": {   "grab": {    "distance": 800,    "line_linked": {     "opacity": 1    }   },   "bubble": {    "distance": 800,    "size": 80,    "duration": 2,    "opacity": 0.8,    "speed": 3   },   "repulse": {    "distance": 400,    "duration": 0.4   },   "push": {    "particles_nb": 4   },   "remove": {    "particles_nb": 2   }  } }, "retina_detect": true});

登录后复制

4,配置参数 option 以及使用:  option  github 官网页面就有详情。控制粒子数量 运动速度 什么的

   particles 用起来还是有点问题的,在chrome 下载文件后再切换到这个页面 就残废了。等解决方法。

相信看了本文案例你已经掌握了方法,更多精彩请关注【创想鸟】其它相关文章!

推荐阅读:

Vue-router的路由元信息使用详解

Particles.js库在vue里如何使用

以上就是Particles.js实现粒子动态背景动画的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2771490.html

(0)
上一篇 2025年3月8日 12:58:35
下一篇 2025年3月8日 12:58:44

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • angularJS+Ionic在移动端进行图片上传(附代码)

    这次给大家带来angularJS+Ionic在移动端进行图片上传(附代码),angularJS+Ionic在移动端进行图片上传的注意事项有哪些,下面就是实战案例,一起来看一下。 前端开发中经常会碰到图片上传的问题,网上的解决办法很多,可是有…

    编程技术 2025年3月8日
    200
  • Js+Canvas做出图片压缩

    这次给大家带来Js+Canvas做出图片压缩,Js+Canvas做出图片压缩的注意事项有哪些,下面就是实战案例,一起来看一下。 /* * 图片压缩 * img 原始图片 * width 压缩后的宽度 * height 压缩后的高度 * ra…

    编程技术 2025年3月8日
    200
  • js高效率的与服务器时间同步

    这次给大家带来js高效率的与服务器时间同步,js高效率与服务器时间同步的注意事项有哪些,下面就是实战案例,一起来看一下。 方案1:每次倒计时去服务端请求时间 //开启定时器var timer = setInterval(function (…

    编程技术 2025年3月8日
    200
  • js数组如何实现权重概率排序

    这次给大家带来js数组如何实现权重概率排序,js数组实现权重概率排序的注意事项有哪些,下面就是实战案例,一起来看一下。 今天写了一个js控制页面轮播的功能,如果仅仅使用队列很简单,但是考虑到为每一个页面分配权重的是否变的异常复杂,使用swi…

    编程技术 2025年3月8日
    200
  • Vue.js中使用Mixins步奏详解

    这次给大家带来Vue.js中使用Mixins步奏详解,Vue.js中使用Mixins的注意事项有哪些,下面就是实战案例,一起来看一下。 一个很常见的场景: 有两个非常相似的组件, 它们拥有非常相似的基本功能, 但是它们之间又有足够的不同的地…

    编程技术 2025年3月8日
    200
  • JS面向对象的使用详解

    这次给大家带来JS面向对象的使用详解,JS面向对象使用的注意事项有哪些,下面就是实战案例,一起来看一下。 数据类型 在JavaScript中,数据类型分为两类: 原始类型 保存一些简单数据,如true,5等。JavaScript共有5中原始…

    编程技术 2025年3月8日
    200
  • clipboard.js实现复制功能步奏详解

    这次给大家带来clipboard.js实现复制功能步奏详解,clipboard.js实现复制功能的注意事项有哪些,下面就是实战案例,一起来看一下。 最近在工作中有一个需求,就是需要使用一个按钮实现相应内容的复制。在网上找了很多解决方案,最后…

    编程技术 2025年3月8日
    200
  • 用requireJS添加返回顶部功能

    这次给大家带来用requireJS添加返回顶部功能,用requireJS添加返回顶部功能的注意事项有哪些,下面就是实战案例,一起来看一下。 本文实例讲述了requireJS模块化实现返回顶部功能的方法。分享给大家供大家参考,具体如下: 引用…

    编程技术 2025年3月8日
    200
  • AngularJS注册表单验证的步奏详解

    这次给大家带来AngularJS注册表单验证的步奏详解,AngularJS注册表单验证的注意事项有哪些,下面就是实战案例,一起来看一下。 //email验证 $(function(){ //input标签获取焦点/失去焦点时调用方法 $(“…

    编程技术 2025年3月8日
    200
  • Node.js往MySQL大量注入数据

    这次给大家带来Node.js往MySQL大量注入数据,Node.js往MySQL大量注入数据的Node.js有哪些,下面就是实战案例,一起来看一下。 1.数据库连接 var mysql = require(‘mysql’);// 数据库信息…

    编程技术 2025年3月8日
    200

发表回复

登录后才能评论