美文网首页
uni-app 粒子背景实现

uni-app 粒子背景实现

作者: 会爬虫的小蟒蛇 | 来源:发表于2022-09-25 17:32 被阅读0次

使用 vue-particles 实现

地址:https://github.com/creotip/vue-particles

插件安装

  1. 安装插件
npm install vue-particles --save-dev
  1. 全局引入
import Vue from 'vue'

import VueParticles from 'vue-particles'
Vue.use(VueParticles)

vue代码

<template>
    <div id="login">
        <vue-particles :style="{'height': setHeight + 'px'}" class="login-bg" color="#5cbdaa" :particleOpacity="0.7" :particlesNumber="100" shapeType="circle"
            :particleSize="4" linesColor="#5cbdaa" :linesWidth="1" :lineLinked="true" :lineOpacity="0.4"
            :linesDistance="150" :moveSpeed="3" :hoverEffect="true" hoverMode="grab" :clickEffect="true"
            clickMode="push" >
        </vue-particles>
    </div>
</template>

<script>
    export default {

        name: "components",
        data() {
            return {
                setHeight: 0,
            };
        },
        created: function() {
            // 背景全屏
            this.setHeight = uni.getSystemInfoSync().screenHeight;
        },
        methods: {

        },
    }
</script>

<style>
    .login {
        width: 100%;
        height: 100%;
        //color: #cccccc; 
        /*如果想做背景图片 可以给标签一个class 直接添加背景图*/
        //position: relative;
    }

    // 如果屎全屏展示
    .login-bg {
        width: 100%;
        height: 100%;
        background: #16a085;
        overflow:hidden;
    }
</style>

相关参数

  • 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”。

相关文章

  • 粒子动画背景实现

    在线Demo:http://isweety.me/particle-bg/ 效果 :) 不带连线效果: 带连线的效...

  • iOS UIWebView禁用长按选中的交互

    背景 最近有个项目,uni-app写代码逻辑,实现多端复用,iOS端直接加载uni-app生成的H5页面。 问题 ...

  • canvas实现背景动态粒子连线

    和眼睛跟随鼠标一样,有些大佬的博客背景下雪,落叶,还有连线的,总觉得很酷炫,主要是思路,度娘了一下,发现其实还好理...

  • 网站特效

    特效一 网站背景粒子动画 实现方法很简单引入js 即可 github地址:https://github.com/h...

  • canvas粒子效果

    可以实现鼠标推移粒子,连线粒子,鼠标连线粒子,自定义颜色

  • swift 实现粒子运动效果

    粒子运动的实现: 创建发射器 CAEmitterLayer 创建粒子 CAEmitterCell 实现如下: 欢迎...

  • 粒子动画效果实现和Swift面向协议开发

    粒子动画效果实现是通过CALayer的子类,CAEmitterLayer实现。 实现粒子动画效果分以下几个步骤: ...

  • 绘制力场 鼠标拖动,叠加相应的力到场上 显示场 粒子 添加粒子 粒子受到力场影响 触边检测 使用图片 粒子使用背景...

  • canvas 会动的粒子效果

    particle-field canvas实现粒子场的动画效果 实现效果:粒子会动并且在一定范围内粒子之间出现连线...

  • vue背景粒子效果

    https://www.jianshu.com/p/0c25205b28f0

网友评论

      本文标题:uni-app 粒子背景实现

      本文链接:https://www.haomeiwen.com/subject/nplxartx.html