Привет всем, я добился эффекта, описанного в заголовке, используя следующий код:JQuery ссылка подталкивание и преобразование цвета
$(document).ready(function(){
$('.button').mousedown(function() {
$(this).animate({ 'top': '3px' }, 70);
});
$('.button').mouseup(function() {
$(this).animate({ 'top': '0px' }, 70);
});
$('.button').hover(function() {
$(this).stop().animate({
color: '#fff',
backgroundColor: '#000'
}, 250);
});
$('.button').mouseout(function() {
$(this).stop().animate({
color: '#000',
backgroundColor: '#fff'
}, 250);
});
});
Я уверен, что этот код можно значительно сократить, может ли кто-нибудь помочь мне? Обратите внимание, что я хочу, чтобы кнопка была анимирована при щелчке мыши и не возвращалась в исходное положение до тех пор, пока мышь не будет отпущена.
Приветствия
Пожалуйста, считают, что 'hover' выполняется дважды, что включает в себя один бесполезный случай. – MvanGeest
Я исправил зависание, я думаю - я изменил его, чтобы выполнить 2 функции, украв его старый код «мыши». Это правильно? – Pointy
Это то же самое, что и я, и в соответствии с документами. Конечно, только он может сказать нам, работает ли он. – MvanGeest