javascript - 如何在 Vue JS 3 中的 Particle JS 背景上放置元素
问题描述
我在我的 vue3 项目中使用vue 3 粒子 js 库,到目前为止它一直在工作,但是我在显示元素时遇到了问题,因为我注意到它隐藏了其中的元素。我希望实现这样的事情我怎样才能将这个 NASA 图像放在粒子上。已经检查了文档中的示例,但它使用 vanilla JS,我不确定如何在 vue 中实现。
解决方案
你有两个选择:
如果你想要粒子全屏,你可以启用全屏选项,z index
如下所示:
{
"fullScreen": {
"enable": true,
"zIndex": -1 // -1 is behind the body, so if you have a background you have to use 0 or a different value
}
}
tsparticles
或者,您可以设置自定义 CSS,以手动设置较低的粒子 id(例如) z-index
。
如果粒子在元素后面,当鼠标悬停在另一个元素上时它们不会交互,所以我建议设置interactivity.detectsOn
为"window"
value。
设置此值会使粒子直接对鼠标事件无响应,因为它们是从窗口本身触发的,因此您可以在顶部放置粒子并使网站仍然可用。
您可以在此处查看示例:https ://codepen.io/matteobruni/pen/abdpbBY
推荐阅读
- python - 从 tkinter 按钮中的方法列表中选择
- android - 任务“:flutter_twitter:verifyReleaseResources”执行失败
- reactjs - 如何从firebase数据库中的开始和结束索引中检索行
- python - 从json文件中提取数据时,如何为每个输入文件获取相应的输出文本文件。?
- vb.net - 如何检查 tabcontrol 页面中的空控件?
- php - 获取子页面 id wordpress
- ios - 如何使用 Swift 在静态表视图底部添加动态表视图?
- python - 打印列表的问题,这些列表会根据列表条目的数量自动编号
- reactjs - 子路由内部的 dispatch() 导致无限循环
- flutter - 颤动显示 3d 对象 flutter_3d_obj