천천히 bg-image로 내 호버 - 액션을 변경하려고합니다.JQuery - 천천히 bg- 이미지 변경
.menu_part
{
border-left: 1px solid black;
background-image: url(../images/bg_menu.png);
float:left;
padding: 2px 10px;
}
.menu_part:hover
{
background-image: url(../images/bg_menu_hove.png);
color: #FFF;
}
메뉴 :
<div id="head_menu">
<a href="#order"><div>make order</div></a>
<a href="#portfolio"><div>portfolie</div></a>
<a href="#contacts"><div>contacts</div></a>
<a href="#vacancies"><div>vacancies</div></a>
<a href="#about"><div>about company</div></a>
</div>
일부 JQuery와 :
$('#head_menu a').addClass('menu_part');
은 이제 선택 $ ('#의 head_menu의 A')에 대한 호버 액션을 작성하는 것을 시도하고있다. 마우스를 가져갈 때 bg-image를 필요에 따라 천천히 바꿀 수 있습니까?
여기 내 시련-코드 :
$("#head_menu a").hover(
function() {
$(this).animate({backgroundImage: 'url(images/bg_menu_hove.png)', color: '#fff'}, 1000);
},
function() {
$(this).animate({backgroundImage: 'url(images/bg_menu.png)', color: '#000'}, 1000);
}
);
그러나 지금도 메뉴를 표시하지 않습니다. 내가 뭘 잘못 했니? 그리고 bg-position을 사용하려고합니다.
여기는 bg 위치 코드입니다. 이해할 수 없습니다. 나는 bg_menu.png과 bg_menu_hove.png을 하나의 이미지 200px + 200px로 병합했습니다. 위 스타일은 JQuery 없이도 작동하지 않습니다. 난 당신이 할 수 있다고 생각
.menu_part:hover
{
background-image: url(../images/new_menu.png);
background-position: 0 -200px;
}
을 당신이 디부 당신이 다음에 페이드 하나 개의 이미지를 원하는, 또는 의미 "천천히 변경"말할 때 그런 식으로? – elo80ka
네, 그걸 원합니다. – Ockonal