jquery - 将盒子的宽度向左设置动画

标签 jquery

我有一个 div 框

<div style="width: 400px; height: 400px; position: absolute; left: 350px; top: 350px; background-color: #cdcdcd;"></div>

我可以轻松地将其宽度设置为向右移动(左边缘将位于固定位置)。
如何固定框的右边缘并将其宽度向左设置动画???
即框将向左侧扩展。

最佳答案

您可以通过同时设置框的左边距和宽度的动画来实现。或者,如果您的框是绝对定位的,请同时为其 left 属性和宽度设置动画。

HTML

<div id="loading"></div>

CSS

#loading {
   margin-left: 200px;
   width: 0;
   height: 10px;
   background: red;
}

jQuery

$('#loading').animate({width: 200, marginLeft: 0}, {duration: 1000});

可以看到in action here .

关于jquery - 将盒子的宽度向左设置动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3596046/

相关文章:

javascript - 切换图像在 jquery 中不起作用

javascript - 模态窗口而不是警报

javascript - 如何使用不同的值多次加载相同的 html

javascript - 使用 AJAX JSON 进行 jQuery 自动完成

javascript - 背景位置图像叠加(适用于 IE,不适用于 Mozilla/Chrome/Safari)

带有逻辑 OR 的 jQuery 多属性选择器,快捷方式?

javascript - 将元素粘贴到滚动固定元素的底部?

javascript - 识别特定 DOM 对象是否实际上是 slider 对象

javascript - 通过 javascript 按名称(在方括号中)引用 HTML 元素

jquery - 无法让 jquery 的函数正常工作