javascript - Jquery 将 x 移动到 y 并消失

标签 javascript jquery

我得到了这 3 个带有按钮的元素,我需要一个元素移动到目标 (X) 并随着点击消失。第二个提示,我如何才能只移动 div 按下?现在所有的 div 都采用了动画。

你好,写了这个 codepen,我的元素只是采用了不透明的属性,但我不能移动它。

重要:所有元素都应该达到目标X,即使是第二个和第三个。

Codepen Example

$(document).ready(function(){
    $("button").click(function(){
        $("div").animate({
            left: '250px',
            opacity: '0.5'
        });
    });
});
.try {
  background: red;
  margin-bottom: 10px;
  height: 100px;
  width: 100px;
}

.target {
  font-size: 50px;
  float: right;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>

<div class="target"> X</div>

<div  class="try"><button id="play">Start Animation</button></div>
<div  class="try"><button id="play">Start Animation</button></div>
<div  class="try"><button id="play">Start Animation</button></div>

最佳答案

Updated codepen

这可以通过将 position:absolute 添加到 div 来完成:

$(document).ready(function(){
  $("button").click(function(){
    var current_div = $(this).closest(".try");

    current_div.animate({
      left: '85%',
      opacity: '0.5',
      top: '0px',
      margin: '0px'
    }, 2000, function(){ 
      current_div.hide();
    });
  });
});
.try {
  background: red;
  margin-bottom: 10px;
  height: 100px;
  width: 100px;
  position: absolute;
}

.target {
  font-size: 50px;
  float: right;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="target"> X</div>

<div class="try"><button id="play">Start Animation</button></div>
<div class="try" style="margin-top:105px"><button id="play">Start Animation</button></div>
<div class="try" style="margin-top:210px"><button id="play">Start Animation</button></div>

关于javascript - Jquery 将 x 移动到 y 并消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35878761/

相关文章:

javascript - 导航栏中的内容是否可以充当按钮而不是链接

jquery - 一起序列化多个表单?

javascript - 我无法在我的网站中访问我的问题的正确 ID

在循环内创建 json 对象的 Jquery 代码

jquery - Flask Ajax Post - 如何停止模板的重新渲染

JavaScript 无法捕获 "SHIFT+TAB"组合

javascript - 使用 Html Webpack 插件时如何在 <head> 和 <body> 标签内添加某些脚本标签

javascript - 以这种方式将参数传递给匿名函数的目的是什么?

javascript - Leaflet js map 初始化和回调功能

Javascript 在旧版 Windows Firefox 上失败