91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

vue3中怎么使用particles插件實現粒子背景

發布時間:2022-03-31 17:06:08 來源:億速云 閱讀:1454 作者:iii 欄目:開發技術

這篇文章主要介紹了vue3中怎么使用particles插件實現粒子背景的相關知識,內容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇vue3中怎么使用particles插件實現粒子背景文章都會有所收獲,下面我們一起來看看吧。

效果(可以修改多種不同的樣式效果)

vue3中怎么使用particles插件實現粒子背景

1、安裝

npm install particles.vue3

2、main.js

import { createApp } from 'vue'
import App from './App.vue'
import router from "./router";
import Particles from "particles.vue3"; // 引入
 
const app = createApp(App);
 
app.use(router).use(Particles).mount("#app");

3、頁面使用

<template>
	<div class="box">
		<Particles id="tsparticles" class="login-partic" :options="options" />
	</div>
</template>
 
<script>
import { reactive, toRefs } from "vue";
 
export default {
	setup(props) {
		const data = reactive({
			options: {
				fpsLimit: 50,
				interactivity: {
					events: {
						onClick: {
							enable: true,
							mode: 'push'
						},
						onHover: {
							enable: true,
							mode: 'grab'
						},
						resize: true
					},
					modes: {
						bubble: {
							distance: 400,
							duration: 2,
							opacity: 0.6,
							size: 10
						},
						push: {
							quantity: 4
						},
						repulse: {
							distance: 200,
							duration: 0.4
						}
					}
				},
				particles: {
					color: {
						value: '#ffffff'
					},
					links: {
						color: '#ffffff',
						distance: 150,
						enable: true,
						opacity: 0.5,
						width: 1
					},
					collisions: {
						enable: true
					},
					move: {
						direction: 'none',
						enable: true,
						outMode: 'bounce',
						random: false,
						speed: 2,
						straight: false
					},
					number: {
						density: {
							enable: true,
							value_area: 800
						},
						value: 60
					},
					opacity: {
						value: 0.5
					},
					shape: {
						type: 'circle'
					},
					size: {
						random: true,
						value: 3
					}
				},
				detectRetina: true
			}
		})
 
		return {
			...toRefs(data),
		}
	}
}
</script>

 3.1、script setup下頁面使用

<script setup>
import { reactive, toRefs } from "vue";
 
const data = reactive({
    options: {
        fpsLimit: 50,
        interactivity: {
            events: {
                onClick: {
                    enable: true,
                    mode: "push",
                },
                onHover: {
                    enable: true,
                    mode: "grab",
                },
                resize: true,
            },
            modes: {
                bubble: {
                    distance: 400,
                    duration: 2,
                    opacity: 0.6,
                    size: 10,
                },
                push: {
                    quantity: 4,
                },
                repulse: {
                    distance: 200,
                    duration: 0.4,
                },
            },
        },
        particles: {
            color: {
                value: "#ffffff",
            },
            links: {
                color: "#ffffff",
                distance: 150,
                enable: true,
                opacity: 0.5,
                width: 1,
            },
            collisions: {
                enable: true,
            },
            move: {
                direction: "none",
                enable: true,
                outMode: "bounce",
                random: false,
                speed: 2,
                straight: false,
            },
            number: {
                density: {
                    enable: true,
                    value_area: 800,
                },
                value: 60,
            },
            opacity: {
                value: 0.5,
            },
            shape: {
                type: "circle",
            },
            size: {
                random: true,
                value: 3,
            },
        },
        detectRetina: true,
    },
})
 
const { options } = toRefs(data) // 直接解構出來,頁面上就不用data.options了
</script>

關于“vue3中怎么使用particles插件實現粒子背景”這篇文章的內容就介紹到這里,感謝各位的閱讀!相信大家對“vue3中怎么使用particles插件實現粒子背景”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

大渡口区| 凤冈县| 嘉义市| 绵阳市| 克山县| 四会市| 南雄市| 曲阳县| 陕西省| 华池县| 修武县| 葫芦岛市| 大港区| 永德县| 西乌珠穆沁旗| 大方县| 建德市| 盐津县| 天水市| 海南省| 大冶市| 芦溪县| 三明市| 武义县| 新建县| 乐都县| 大邑县| 河津市| 英吉沙县| 沙坪坝区| 扶风县| 永春县| 潮州市| 浠水县| 陕西省| 将乐县| 白山市| 泽库县| 桓台县| 滁州市| 托里县|