이 내 jQuery 코드입니다 :JQuery Animate - 같은 클래스의 모든 이미지가 아닌, 위에 맴돌고있는 이미지에 애니메이션을 적용하는 방법?
$(document).ready(function() {
$(".bottommrg").mouseenter(function() {
$(".bottommrg").animate({
marginTop: '-20px'
}, {
duration: 500,
easing: 'easeOutCubic',
complete: function() {
$(this).animate({
marginTop: '0px'
}, {
duration: 500,
easing: 'easeInCubic'
});
$(this).animate({
marginTop: '-10px'
}, {
duration: 300,
easing: 'easeInCubic'
});
$(this).animate({
marginTop: '0px'
}, {
duration: 300,
easing: 'easeInCubic'
});
}
});
}).mouseleave(function() {
$("img", this).stop().css({
marginTop: '0px'
});
});
});
이것은 예 이미지 :
<img src="images/car-park.png" class="alignleft bottommrg" alt=""/>
내가 바이올린을 만들었지 만 어떤 이유로 작동하지 않습니다 http://jsfiddle.net/FGpCP/7/
어쨌든, 내 애니메이션은 작동하지만 같은 클래스의 이미지 위에 마우스를 올리면 현재 마우스를 올리면 애니메이션이 적용됩니다.
id
태그를 사용하여이 작업을 수행 할 수 있다는 것을 알고 있지만 같은 코드를 6 번 설정해야합니다.
또한, 내가 한 일은 일종의 반송 효과였습니다. 완벽하지만 좋지는 않습니다. 누구에게나 정말 감사하게 생각하는 것보다 더 좋아 보이게하려는 제안이 있다면.
나는 바운스 플러그인이 있다는 것을 알고 있지만, 오히려 그것을이 방법으로 달성하고자한다.
감사합니다.
Google과 애니메이션으로 바운스하십시오. 나는 똑같은 것에 대해 확실하지 않다. – Baz1nga
, 도와 주셔서 대단히 감사합니다. – martincarlin87