1
Q
動畫點擊DIV
A
回答
3
你並不需要不同的類,你可以只使用一個box
類和使用CSS的:last-of-type
和:nth-of-type()
選擇樣式。
在jQuery中,您可以根據它們的left
值爲div
設置動畫。
$('.box').click(function() {
if ($(this).css('left') != '125px') {
var l = ($(this).css('left') == '0px') ? 0 : 400;
$(this).animate({
width: 250,
height: 250,
left: 125,
top: 0,
opacity: 1
}, 400);
$('.active').animate({
width: 100,
height: 100,
left: l,
top: 75,
opacity: 0.3
}, 400);
$('#header > .box').removeClass('active');
$(this).addClass('active');
}
});
#header {
list-style: none;
width: 500px;
height: 250px;
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
margin: auto;
background: #ebebeb;
}
.box {
width: 100px;
height: 100px;
position: absolute;
left: 0;
top: 75px;
background: black;
opacity: 0.3;
}
.box:nth-of-type(2) {
width: 250px;
height: 250px;
top: 0;
left: 125px;
opacity: 1;
}
.box:last-of-type {
left: 400px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div id="header">
<div class="box"></div>
<div class="box active"></div>
<div class="box"></div>
</div>
相關問題
- 1. 水平動畫滾動到div點擊
- 2. jQuery的動畫一個div上點擊
- 3. 用流暢動畫展開div點擊
- 4. 點擊動畫
- 5. jquery多個點擊同一個div與動畫點擊
- 6. 滾動Div點擊
- 7. 如何在點擊上爲div創建動畫,然後在第二次點擊時反轉動畫?
- 8. Animate div點擊時單擊但不是動畫當div中的元素被點擊時
- 9. Android:使imageView點擊動畫
- 10. 禁用點擊動畫recyclerView
- 11. 動畫後點擊圖片
- 12. jQuery點擊中斷動畫
- 13. 停止動畫點擊
- 14. 在Spritekit中點擊動畫
- 15. jQuery點擊並動畫這
- 16. WPF UserControl - 點擊動畫
- 17. Jquery切換動畫點擊
- 18. 上點擊左立動畫
- 19. 動畫,同時點擊
- 20. SVG動畫不會點擊
- 21. jquery點擊事件動畫
- 22. ng點擊角動畫
- 23. Recycler視圖點擊動畫
- 24. ViewBrowler動畫前Tabbar點擊
- 25. ListView長點擊動畫
- 26. 動畫點擊切換
- 27. jQuery動畫點擊切換
- 28. android點擊動畫塊onItemClick
- 29. 點擊jQuery停止動畫
- 30. 點擊切換動畫
嘿,這是奇怪的,我剛剛看了一下您的個人資料,由於你給了前一段時間的答案在你回答你是不是「先生」:))無論如何,這個作品很棒:D謝謝,這會做得很好^^ – Alin
哈哈。別客氣。 :) –
PS:另外,當你編輯你的答案與新的jsfiddle鏈接的東西壞了,頁面無法找到,無論如何,我知道了:)有一個美好的一天 – Alin