У меня есть анимированный div, размещенный внутри div, я хочу, чтобы этот div мог перемещаться в пространстве своего родителя. Как мне это сделать?Как ограничить анимированный div его родительским div
Просто: я хочу, чтобы лягушка содержалась внутри frogger.
HTML
<div id="frogger"> <!-- Animate start -->
<button id="left">«</button> <button id="right">»</button>
<div id="frog">
</div>
</div> <!-- Animate end -->
CSS
#frogger
{
width: 500px;
height: 500px;
border: solid;
margin: 0 auto;
}
#frog
{
position:relative;
background-color:#abc;
left:50px;
width:90px;
height:90px;
margin:5px;
}
Javascript
$("#right").click(function(){
if ($(':animated').length) {
return false;
} else {
$("#frog").animate({"left": "+=50px"}, {queue: false}, "slow");
}
});
$("#left").click(function(){
if ($(':animated').length) {
return false;
} else {
$("#frog").animate({"left": "-=50px"}, {queue: false}, "slow");
}
});
@nnnnnn Я, возможно, придется сделать это, я просто подумал, что было бы более простое решение, например, что делает его родителей Див границы. – Matt
Извините, я удалил свой комментарий, чтобы опубликовать его как ответ, прежде чем увидел, что вы ответили на него. Я не думаю, что есть способ, чтобы ваш элемент лягушки был автоматически ограничен размерами его родителя, потому что относительное и абсолютное позиционирование CSS вполне преднамеренно позволяет перемещать ребенка по краям родителя. – nnnnnn