javascript - 使用javascript将一个div分成2个

标签 javascript jquery css

我有一个类为 .box 的矩形,在它里面,我有一个类为 .btn 的按钮。我需要以这样一种方式产生效果,即当我单击按钮时,矩形应该从中心分成 2 部分,一个部分应该向左移动,另一个部分应该向右移动。我如何使用 jquery 或 javascript 来做到这一点?或者有什么方法可以不使用 jquery 或 javascript 来实现吗?

这是我的 HTML:

<div class="box">
<button class"btn"> click </button>
</div>

这是我的 CSS:

.box{
    width:500px;
    height:500px;
    background-color:royalblue;
}

最佳答案

您不能拆分 HTML 元素。但是,如果您想要实现的只是某种视觉效果,您可以向其中添加其他元素。单击您的 .btn 后,您可以 toggleClass()在它们上面,所以它们的 width 减小了。结合css transition属性,它将被动画化。

参见 my fiddle

关于javascript - 使用javascript将一个div分成2个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41129521/

相关文章:

javascript - 中间件的调度、下一步和排序在 React Redux 中是如何工作的?

javascript - 如何映射任意 Iterables?

javascript - 如何在javascript中生成仅变暗的随机颜色?

html - 在 HTML/CSS 中实现下拉列表

php - 如何将 Bootstrap 导航栏转换为 wordpress

javascript - jQuery 选择函数选择器

javascript - 如何使用 jQuery/Ajax 从 NTP 服务器获取时间

javascript - 我如何使用 jQuery 从 LastFM 解析这个特定的 JSON 数据?

javascript如何将变量添加到字符串

html - 问题设计 Bootstrap 导航栏