You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为现有网页body添加Particleground粒子动画背景?

实现Particleground粒子背景到你的登录页面

嘿,我看了你的代码,咱们一步步把粒子背景加上去。首先得解决几个小问题,然后添加必要的初始化代码,就能搞定了。

几个关键修正点:

  • 必须先引入jQuery:Particleground是基于jQuery的插件,所以得先加载jQuery,不然插件没法工作。
  • 修正Particleground的文件路径:你写的../jquery.particleground.js要确保路径正确,如果你的jquery.particleground.js放在根目录,直接写jquery.particleground.js就行。
  • 修复HTML标签错误:你的login-containerdiv标签多打了一个div,得删掉。
  • 添加Particleground初始化脚本:需要在页面底部(或者DOM加载完成后)调用插件,把粒子背景绑定到目标元素上(这里我们用专门的#particles容器,比直接绑body更灵活)。

修正后的完整代码:

<!doctype html>
<html class="no-js" lang="en">
<head>
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Login - CloudMe - Responsive Web Hosting HTML Template</title>
    <link rel="shortcut icon" href="images/icons/favicon.png" />
    <link href='http://fonts.googleapis.com/css?family=Lato:300,400,700,900' rel='stylesheet' type='text/css'>
    <link rel="stylesheet" href="css/normalize.css" />
    <link rel="stylesheet" href="css/foundation.css" />
    <link rel="stylesheet" href="css/font-awesome.min.css" />
    <link rel="stylesheet" href="css/animate.min.css" />
    <link rel="stylesheet" href="css/morphext.css" />
    <link rel="stylesheet" href="css/owl.carousel.css">
    <link rel="stylesheet" href="css/owl.theme.css">
    <!-- 注意:JS文件要用script标签引入,不是link -->
    <script src="javascript/app.js"></script>
    <link rel="stylesheet" href="css/owl.transitions.css" />
    <link rel="stylesheet" href="css/slicknav.css" />
    <link rel="stylesheet" href="style.css" />
    
    <!-- 先引入jQuery -->
    <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
    <!-- 修正Particleground路径,确保文件存在 -->
    <script type='text/javascript' src='jquery.particleground.js'></script>
    <script src="js/vendor/modernizr.js"></script>
    <script type='text/javascript' src='js/demo.js'></script>
</head>
<body class="login-page">
    <!-- HEADER -->
    <header class="login">
        <div class="top">
            <div class="row">
                <div class="small-12 large-3 medium-3 columns">
                    <div class="logo">
                        <a href="index.html" title=""><img src="images/logo.png" alt="" title=""/></a>
                    </div>
                </div>
                <div class="small-12 large-9 medium-9 columns">
                    <!-- NAVIGATION MENU AREA -->
                    <nav class="desktop-menu">
                        <ul class="sf-menu">
                            <li class="special">
                                <a href="index.html"><font size="4"><b>HOME</b></a>
                                <ul>
                                    <li><a href="index.html#features"><font size="2"><font size="2"><b>FEATURES</a></li>
                                    <li><a href="index.html#gameselection"><font size="2"><b>SELECT A SERVER</a></li>
                                    <li><a href="index.html#testimonials"><font size="2"><b>TESTIMONIALS</a></li>
                                </ul>
                            </li>
                            <li class="special"><a href="#"><font size="4" class="special"><b>HOSTING</b></a>
                                <ul>
                                    <li><a href="games.html"><font size="2"><b>GAME SERVERS</b></a></li>
                                    <li><a href="shared.html"><font size="2"><b>WEBSITE HOSTING</b></a></li>
                                    <li><a href="servers.html"><font size="2"><b>DEDICATED SERVERS</b></a></li>
                                </ul>
                            </li>
                            <li><a href="support.html"><font size="4" class="special"><b>SUPPORT</b></a>
                            </li>
                            <li class="current-menu-item"><a href="login.html"><font size="4" class="special"><b>LOGIN</b></a></li>
                            <li><a href="contact.html"><font size="4"class="special"><b>CONTACT</b></a>
                            </li>
                        </ul>
                    </nav>
                    <!-- END OF NAVIGATION MENU AREA -->
                    <!-- MOBILE MENU AREA -->
                    <nav class="mobile-menu">
                        <ul>
                            <li><a href="index.html">HOME</a></li>
                            <li><a href="#">HOSTING</a>
                                <ul>
                                    <li><a href="shared.html">SHARED HOSTING</a></li>
                                    <li><a href="vps.html">CLOUD VPS</a></li>
                                    <li><a href="servers.html">DEDICATED SERVERS</a></li>
                                </ul>
                            </li>
                            <li><a href="domains.html">DOMAINS</a></li>
                            <li><a href="#">PAGES</a>
                                <ul>
                                    <li><a href="support.html">SUPPORT</a></li>
                                    <li><a href="login.html">LOGIN</a></li>
                                    <li><a href="testimonials.html">TESTIMONIALS</a></li>
                                    <li><a href="typography.html">TYPOGRAPHY</a></li>
                                </ul>
                            </li>
                            <li><a href="#">BLOG</a>
                                <ul>
                                    <li><a href="blog.html">CATEGORY</a></li>
                                    <li><a href="blog-single.html">SINGLE POST</a></li>
                                </ul>
                            </li>
                            <li><a href="contact.html">CONTACT</a></li>
                        </ul>
                    </nav>
                    <!-- END OF MOBILE MENU AREA -->
                </div>
            </div>
        </div>
    </header>
    <!-- END OF HEADER -->
    <!-- LOGIN FORM -->
    <!-- 修正标签错误,去掉多余的div -->
    <div class="login-container" id="particles">
        <div class="row">
            <div class="small-12 large-7 large-centered medium-7 medium-centered columns">
                <!-- 补全你未完成的登录表单内容,可替换成自己的实际代码 -->
                <form>
                    <h2>Login to Your Account</h2>
                    <label>Username
                        <input type="text" placeholder="Enter your username">
                    </label>
                    <label>Password
                        <input type="password" placeholder="Enter your password">
                    </label>
                    <button type="submit" class="button expanded">Login</button>
                </form>
            </div>
        </div>
    </div>

    <!-- 添加Particleground初始化脚本 -->
    <script>
        $(document).ready(function() {
            // 初始化粒子背景到#particles容器
            $('#particles').particleground({
                dotColor: '#555', // 粒子颜色
                lineColor: '#ccc', // 连线颜色
                density: 10000, // 粒子密度,数值越小粒子越多
                proximity: 100 // 粒子之间触发连线的距离阈值
                // 可根据需求调整更多参数,比如粒子大小、移动速度等
            });

            // 如果想把粒子背景加到整个body,替换成下面这行:
            // $('body').particleground({ ... });
        });
    </script>
</body>
</html>

额外说明:

  • 我补全了你没写完的登录表单部分,你可以直接替换成自己的实际表单代码。
  • 调整Particleground的参数可以改变粒子的颜色、密度、移动速度等,完全适配你的页面风格。
  • 务必确认jquery.particleground.js文件在你指定的路径下,如果位置不对,修改src属性到正确路径即可。

内容的提问来源于stack exchange,提问作者James Draper

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.29 09:06:03