javascript - How do I get an image to go to the position of a div? -
how image div's position when cloned?
$(".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>
can please me?
example 1
if want cloned raindrop
div's
position should use .appendto(".shape")
insert 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">
example 2
if dont want append div, use can use following code:
$("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">
Comments
Post a Comment