Я хочу сделать тот же отскок, но с jquery not css3.Как сделать этот эффект отскока с помощью jquery?
Я пробовал код в этом примере, но анимация кажется не совсем такой, какой я ищу.
Это пример я попытался:
setInterval(function(){
doBounce($('#bounce'), '10px', 500);
}, 500);
function doBounce(element, distance, speed) {
element
.animate({marginTop: '-='+distance},speed)
.animate({marginTop: '+='+distance},speed);
}
#bounce {
background-color: red;
cursor: pointer;
display: block;
margin-top: 50px;
padding: 10px;
text-align: center;
width: 100px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<a id="bounce">Button</a>
И это то, что я ищу, как прыгающий стрелки: enter link description here
Лучшие Mohamed
Hi Mohamed - что вы пробовали? Stack Overflow - хорошее место для поиска ответов на технические проблемы, с которыми вы сталкиваетесь в ходе задачи, но не для того, чтобы обратиться за помощью, если вы даже не начали задачу. –
Hi Vince, Я пробовал этот код, но это не дало мне такого же эффекта отскакивания: 'code' setInterval (function() { doBounce ($ ('# bounce'), '10px', 500), }, 500); функция doBounce (элемент, расстояние, скорость) { элемент .animate ({MarginTop: '- =' +} расстояние, скорость) .animate ({MarginTop: '+ =' +} расстояние, скорость); } 'code' –
Hi Mohamed; добавление кода полезно, но было бы лучше, если бы вы отредактировали свой вопрос, чтобы включить его там. Если вся информация находится в вопросе, то любой может прочитать ее и легко понять все о проблеме; сложнее понять, должен ли читатель читать комментарии, чтобы найти все. –