我要創建的是淡入/淡出圖像顯示其背後的圖像,其上有文字,用戶可以留在點擊該按鈕。然後當點擊另一個按鈕時,它將回到其原始狀態。但是,當一個圖像被點擊時,其他按鈕可以被懸停。Fadein上懸停,然後淡出原始狀態,但保持懸停狀態onklicked
有8個圖像/按鈕。
我要創建的是淡入/淡出圖像顯示其背後的圖像,其上有文字,用戶可以留在點擊該按鈕。然後當點擊另一個按鈕時,它將回到其原始狀態。但是,當一個圖像被點擊時,其他按鈕可以被懸停。Fadein上懸停,然後淡出原始狀態,但保持懸停狀態onklicked
有8個圖像/按鈕。
添加以下類到你的CSS樣式表:
非活動按鈕的狀態CSS類:
.buttonInactive { /* your inactive styles here */ }
CSS類,它利用了:hover
假的類,將自動處理懸停爲你沒有JavaScript:
.buttonInactive:hover { /* your hover styles here */ }
一個CSS類,是當前選擇的(即最近點擊按鈕),這將通過JavaScript設置:
.buttonActive { /* your active styles here */ }
在HTML每個按鈕應該被設置爲class="buttonInactive"
。如果你在這一點上測試它,你應該看到懸停的工作。
然後,在JavaScript中,添加一個處理點擊按鈕:
$(document).ready(function() {
$(".buttonInactive").click(function() {
// your code here
});
});
您已經標記了使用jQuery你的問題,這使得添加和刪除樣式很簡單。您點擊處理程序中的JavaScript將需要從以前可能已經處於活動狀態的任何其他元素(可以在一行jQuery中完成)中刪除buttonActive
類,然後將buttonActive
類添加到單擊的元素中(只需要多行jQuery的)。或者,您可能希望從當前活動的元素中刪除buttonInactive
(顯然,當它變爲非活動狀態時將其放回)。
你需要的jQuery是非常基本的,所以我會留給你做一些谷歌搜索,並找出你自己。
優秀感謝您的幫助!我會給這個去!並讓你知道我如何繼續! – EmmaOZ
這似乎不是一個問題。你有沒有嘗試過任何東西,或者你希望我們在這裏給你一個完整的工作示例? – GNi33
你需要去IWantSomebodyDoMyTaskForFree.com – Mohsen
你應該做的是嘗試找到接近你想要在線的東西。然後查看來源以瞭解其工作原理。 –