Оставьте след тела с JQuery
Я пытался создать эффект, используя jquery, чтобы при наведении мыши на элемент div все тело двигалось, оставляя след вдоль пройденных точек. Я создал функцию, которая позволяла двигаться всему телу, но я не мог найти способ покинуть след. Я пытался использовать .clone()
, но, поскольку я новичок в jquery, я не смог сделать это правильно. Может ли кто-нибудь помочь мне с этим вопросом. Вот код, который я использую для перемещения тела:
<script type="text/javascript">
$(document).ready(function() {
$("div").mouseover(function() {
$("body").animate({
margin: 50,
})
});
$("div").mouseout(function() {
$("body").animate({
margin: 0,
})
});
});
</script>
Большое спасибо!
1 ответ
Довольно интересная проблема. Я кодировал следующее: http://jsfiddle.net/3Pq8E/
Здесь я просто добавляю границу и удаляю ее - создавая след.
$("div").mouseover(function() {
$("div").animate({
margin: 25,
borderLeftWidth: "50px",
borderTopWidth: "50px",
}, 1500 );
});
$("div").mouseout(function() {
$("div").animate({
margin: 0,
borderLeftWidth: "2px",
borderTopWidth: "2px",
})
});