javascript - 从右到左在容器内生成动画

标签 javascript jquery

我正在尝试将容器右侧的黄色方 block 移向容器的左侧。问题是,如果没有绝对的位置,它就行不通。

我还想知道如何对第二个方 block 执行相同的动画,但它在第一个方 block 之后开始移动一秒。我该怎么做?

http://jsfiddle.net/ohtkmes8/

var left = $('#coolDiv').offset().left;
$("#coolDiv").css({
  left: left
}).animate({
  "left": "0px"
}, 9000);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="container">
  <div id="coolDiv">cool</div>
  <div id="coolDiv2">other text</div>
</div>

最佳答案

这里有一个解决方案 https://jsfiddle.net/q2kgmvog/

$("#coolDiv").animate({"left":"0px"}, 9000);
#coolDiv{
  position: absolute;
  right:0px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="container">
  <div id="coolDiv">cool</div>
  <!--<div id="coolDiv2">other text</div>-->
</div>

position:absolute;设置为移动的div & right: 0px;

使用 jQuery 动画将其动画到 left:0px;

希望这对您有帮助。

关于javascript - 从右到左在容器内生成动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45944086/

相关文章:

javascript - 如何使用 jquery 或 javascript 插入附加文本

javascript - Django 复选框全选

javascript - 从 ajax 调用访问嵌套的 json 数据

javascript - 缩小图像和 div 高度的问题 - CSS/

javascript - 当有人使用 javascript 或 jquery 粘贴文本时,如何仅禁用/删除输入字段内文本开头的空格?

javascript - 一次点击事件中的jquery多次点击事件

javascript - 使用 jQuery 创建带分隔符的圆形 DIV?

javascript - 未捕获的类型错误 : Cannot read property 'style' of undefined error

javascript - Flowplayer 具有不自动播放的播放列表

javascript - 即使添加链接后 $ 也未定义并且 youtube api 不起作用