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

在vue中,实现粒子动态背景图的效果

首先安装 插件

npm install vue-particles --save-dev

在main.js 文件中进行引用注册

// 动态粒子
import VueParticles from 'vue-particles'  
Vue.use(VueParticles)

在页面中直接使用

 <vue-particles
     color="#409EFF"
     :particleOpacity="0.7"
     :particlesNumber="60"
     shapeType="circle"
     :particleSize="6"<
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Vue项目实现自动切换背景片,可以通过以下步骤: 1. 定义一个数组,存储需要切换的背景片的路径。 2. 在Vue组件定义一个计时器,定时切换背景片。 3. 在计时器的回调函数,通过Vue的数据绑定动态修改背景片的路径。 4. 在组件的样式,使用background-image属性设置背景片。 下面是一个简单的示例代码: ``` <template> <div class="container" :style="{ backgroundImage: 'url(' + bgImageUrl + ')' }"> <!-- 页面内容 --> </div> </template> <script> export default { data() { return { bgImages: ['bg1.jpg', 'bg2.jpg', 'bg3.jpg'], // 背景片路径数组 bgImageIndex: 0, // 当前背景片索引 bgImageUrl: '' // 当前背景片路径 } }, mounted() { // 开始计时器,每隔5秒切换一次背景片 setInterval(() => { this.bgImageIndex = (this.bgImageIndex + 1) % this.bgImages.length this.bgImageUrl = require(`@/assets/images/${this.bgImages[this.bgImageIndex]}`) }, 5000) } } </script> <style scoped> .container { width: 100%; height: 100%; background-size: cover; background-position: center; } </style> ``` 在上面的代码,我们首先定义了一个背景片路径数组bgImages,然后在mounted生命周期函数启动计时器,每5秒切换一次背景片。计时器的回调函数,我们使用bgImageIndex变量来记录当前背景片的索引,然后使用Vue的数据绑定动态更新bgImageUrl变量的值,最后在样式使用background-image属性来设置背景片。 需要注意的是,上面的代码使用了require函数来动态加载片资源,因此需要将片文件放置在项目的src/assets/images目录下。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值