我想創建一個非常像這個站點的<div>
動畫:http://www.weareinstrument.com/about/。當您將鼠標懸停在較暗的灰色框和屏幕底部的圖像上時,它們似乎會上下滑動,具體取決於您是否將它們懸停在上面。我似乎無法在源代碼中找到它的jQuery。任何人都可以通知我如何做?我該如何讓這個div上下滑動效果?
3
A
回答
4
以下是實現此目的的一種可能方法。假設div
默認顯示類別爲default
,並且在懸停時顯示的類別爲onhover
。
小提琴:http://jsfiddle.net/jPneT/1/
$('.up-down').mouseover(function(){
$('.default').stop().animate({
height: 0
}, 200);
}).mouseout(function(){
$('.default').stop().animate({
height: 200
}, 200)
});
1
我沒有搜索你所提到的網站上的代碼,但是你可以使用這樣的事情:
<div id="foo">
<div id="onMouseIn" style="display:none"><img src="inPicture"/></div>
<div id="onMouseOut"><img src="outPicture"/></div>
</div>
$(document).ready(function(){
$('#foo').hover(function(){
//This is onMouseIn event
$('#onMouseIn').slideDown(150);
$('#onMouseOut').slideUp(150);
},
function(){
//This is onMouseOut event
$('#onMouseOut').slideDown(150);
$('#onMouseIn').slideUp(150);
});
});
Here是小提琴。
1
2
您可以使用CSS精靈和動畫background-position
。它在Firefox中不起作用,所以你需要使用這裏建議的插件Background Position animation in jQuery not working in Firefox。
這個解決方案的好處在於,如果JS被禁用,您可以輕鬆地回退到css。
HTML:
<div id="img"></div>
CSS
#img {
height: 256px;
width: 256px;
background: url(http://i42.tinypic.com/auwns0.jpg) 0 0 no-repeat;
}
/* Fallback */
#nojs #img:hover { background-position: 0 -256px; }
JQ:
$('#img').hover(function(){
$(this).stop().animate({'background-position': '0 -256px'});
}, function(){
$(this).stop().animate({'background-position': '0 0'});
});
實施例:
相關問題
- 1. 我該如何得到這個效果?
- 2. 如何用疊加效果滑動div?
- 3. 在滾動讓div下滑
- 4. 如何重現這種滑動效果?
- 5. 如何讓div滾動水平滑鼠上下滾動
- 6. 我該如何得到這個滾動 - 觸發效果
- 7. 我該如何實現這種效果?
- 8. 我該如何做到「改變視角」的滑動效果?
- 9. 如何讓這個div有懸停效果?
- 10. 如何讓這個jQuery效果響應?
- 11. 如何讓div用滑動效果更新內容(與Flash類似的動畫)?
- 12. 滑動下拉提醒,我該如何做到這一點?
- 13. 我該怎麼辦這個效果?
- 14. 我該如何讓這個程序更高效
- 15. 如何設置div向下滑動並向上滑動jQuery?
- 16. 如何使滑動效果 - jQuery滑塊
- 17. jQuery - 如何爲這個滑塊創建平滑的效果?
- 18. 如何讓我的頁面上下滑動?
- 19. 滑動效果
- 20. 滑動效果
- 21. 如何改善我網站標題上的滑動效果?
- 22. 我該如何讓這個程序顯示負數的結果?
- 23. 動畫一個div,也讓它滑動
- 24. 平滑器拉動拉線上的動畫上/下效果
- 25. 我如何修改這個滑動div實際工作?
- 26. 我該如何讓這個css loader的位置下降?
- 27. 如何讓div動畫向上滑動並消失?
- 28. 我該如何讓我的jQuery LavaLamp效果更少毛病
- 29. 如何讓一個div滑入
- 30. 如何使用JQuery UI幻燈片效果無縫地滑出一個div並在另一個div中滑動?
在您的例子中,'e'在'功能(E)'完全是多餘的。 – Sparky 2012-02-12 20:39:42
@ Sparky672:是的,你說得對,我要把它拿出來。 – Atticus 2012-02-12 20:44:48