javascript - 如何让图像转到 div 的位置?

标签 javascript jquery html css

如何在克隆时将图像放到 div 的位置?

$(".raindrop1").clone().removeClass("raindrop1").appendTo("body");
$("img").css({"left": "div".x, "top": "div".y});
.shape{
border-radius: 50px;
width: 10px;
height: 10px;
background-color: white;
position: absolute;
left: 50%;
top: 50%;
}
<div class = "shape" onclick = "curse()"></div>
<img src = 'http://images.clipartpanda.com/raindrop-clipart-RTGdn5bTL.png' width = "15px" class = "raindrop1">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js">
</script>

有人可以帮帮我吗?

最佳答案

示例 1

如果你想将克隆的 raindrop 放到 div 的 位置,那么你应该只使用 .appendTo(".shape")会将 img 插入 div

$(".raindrop1").clone().removeClass("raindrop1").appendTo(".shape");
$("img").css({
  "left": "div".x,
  "top": "div".y
});
.shape {
  border-radius: 50px;
  width: 10px;
  height: 10px;
  background-color: white;
  position: absolute;
  left: 50%;
  top: 50%;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="shape" onclick="curse()"></div>
<img src='http://images.clipartpanda.com/raindrop-clipart-RTGdn5bTL.png' width="15px" class="raindrop1">

示例 2

如果你不想把它附加到div,可以使用下面的代码:

$("img:not(.raindrop1)").css({
  "left": $(".shape").position().left,
  "top": $(".shape").position().top,
  "position": "relative"
});

$(".raindrop1").clone().removeClass("raindrop1").appendTo("body");
$("img:not(.raindrop1)").css({
  "left": $(".shape").position().left,
  "top": $(".shape").position().top,
  "position": "relative"
});
.shape {
  border-radius: 50px;
  width: 10px;
  height: 10px;
  background-color: white;
  position: absolute;
  left: 50%;
  top: 50%;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="shape" onclick="curse()"></div>
<img src='http://images.clipartpanda.com/raindrop-clipart-RTGdn5bTL.png' width="15px" class="raindrop1">

关于javascript - 如何让图像转到 div 的位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45320240/

相关文章:

javascript - 重新选择 - 如何找出哪个参数发生了变化?

javascript - 如何计算luxon中两个日期之间的持续时间?

jquery - IE 8 在使用 jQuery BBQ 重新加载页面时显示原始 ajax 响应

javascript - scrollTop 在 firefox 和 IE 中不起作用

html - 如何将 img 的宽度百分比包裹在特定的 div 宽度中?

html - 背景封面 - 不适用于 ie

JavaScript - 如何在内容中间插入 HTML 代码

javascript - 切换输入标题未正确显示

php - 需要帮助从 javascript 中的 onclick 函数保存文件

javascript - jQuery UI,对齐网格示例,创建网格线?