jquery 从中间展开

张千苒 2周前 12浏览 0评论

JQuery是一个广泛使用的JavaScript库,它具有许多有用的功能。在本文中,我们将探讨一种使用JQuery实现从中间展开效果的方法。这种效果可以应用于多个网页设计领域,例如弹出式菜单,启动动画等。在开始之前,请确保你已经在你的HTML中添加了JQuery库的链接。

    <script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>

首先,我们需要在HTML中添加一个具有“display:none”属性的div,用于实现中间展开效果。

    <div id="demo" style="display:none"></div>

然后,在JQuery代码中,我们需要使用animate()方法来实现中间展开效果。具体来说,我们需要将该div的“display”属性设置为“block”并将其宽度设置为100%。接下来,我们需要将该div的左右margins设为“auto”,以确保它在页面的中心位置。

    $(document).ready(function() {
        $("#demo").animate({
            display: "block",
            width: "100%",
            marginLeft: "auto",
            marginRight: "auto"
        }, 1000);
    });

最后,我们需要在HTML中添加一个按钮来触发中间展开效果。在按钮的onclick事件中添加JQuery代码,以响应按钮的点击事件。

    <button onclick="showDemo()">点击这里</button>

最后,我们需要编写showDemo()函数,以实现中间展开效果。

    function showDemo() {
        $("#demo").css("display", "block");
        $("#demo").animate({
            width: "100%",
            marginLeft: "auto",
            marginRight: "auto"
        }, 1000);
    }

现在,当您单击按钮时,您将能够看到一个从页面中间展开的div。您可以根据需要调整动画持续时间,并添加其他样式来自定义效果。