我無法找到一個職位專門針對這個(雖然我敢肯定它的存在,我無法找到它。)切換動畫類,並釋放所有其他
我有這麼一個形象.regularpic
切換整體特定的div #title
出現在點擊。有沒有更有效的方式讓我的代碼重置其他類沒有所有這些行?
的HTML是這樣的:
<img src="images/wordpress.png" alt="" class="regularpic first" />
<img src="images/google.png" alt="" class="regularpic second" />
<img src="images/html5.png" alt="" class="regularpic third" />
<img src="images/adobe.png" alt="" class="regularpic fourth" />
<img src="images/jquery.png" alt="" class="regularpic fifth" />
jQuery的是這樣的:
$(function() {
$(".first").click(
function() {
$(".second, .third, .fourth, .fifth").stop().animate({opacity:0.4 }, 500);
$(".first").stop().animate({opacity:1.0 }, 500);
$("#title2, #title3, #title4, #title5").stop()
.animate({opacity:0.0,
backgroundColor: '#fff',
color: '#fff',width: 580,
height:50}, 200);
$("#title1").stop().animate({opacity:1.0,
backgroundColor: '#fff',
color: '#000', width: 580,
height: 300 }, 600);
});
});
$(function() {
$(".first").click(
function() {
$(".first, .third, .fourth, .fifth").stop().animate({opacity:0.4 }, 500);
$(".second").stop().animate({opacity:1.0 }, 500);
$("#title1, #title3, #title4, #title5").stop()
.animate({opacity:0.0,
backgroundColor: '#fff',
color: '#fff',width: 580,
height:50}, 200);
$("#title2").stop().animate({opacity:1.0,
backgroundColor: '#fff',
color: '#000', width: 580,
height: 300 }, 600);
});
});
必須有一個更有效的方法沒有?
完美!謝謝。 – Randy
歡迎您。如果'bgColor'和'Width'不會從一個動畫到另一個,你可能想將其刪除。 – Sparkup