我使用jQuery UI編寫了一個包含單選按鈕集的測驗模塊。如何更改按鈕的顏色或圖像?在jQuery UI中更改單選按鈕圖像
回答
理想的情況下使用,您將要使用的ThemeRoller如果你能擺脫它。但是,如果您想要完全自定義的東西,例如使用自定義圖像背景和自定義圖標,同時仍保留jQuery UI按鈕的功能,您仍然可以。它只需要更多的工作來覆蓋默認的jQuery UI CSS樣式並創建一些新的樣式。
例如:
右邊的按鈕是的ThemeRoller風格的一個jQuery UI按鈕,而在左側的按鈕仍然是一個jQuery UI按鈕,但使用自定義圖標和背景。以下是你需要做的,完成一個自定義按鈕是什麼:
開始與背景和你的圖標圖片:
這裏是你將需要創建CSS:
.house{
background-image: url("./yourIconImage.png") !important;
width: 45px !important;
height: 45px !important;
margin-left: -22px !important;
margin-top: -22px !important;
}
#houseLabel.ui-state-active
{
background-repeat: no-repeat;
background-position: 0px -120px;
}
.background
{
width: 60px !important;
height: 60px !important;
background-image: url("./yourBackgroundImage.png") !important;
border: 0px solid black !important;
background-position: 0px 0px;
}
.background:active
{
background-repeat: no-repeat;
background-position: 0px -120px !important;
}
.background:hover
{
background-repeat: no-repeat;
background-position: 0px -60px;
}
然後在您的JavaScript創建按鈕時:
$("#button").button({
text: false,
icons: {
primary: "house"
}
});
$("#button").next(".ui-button").addClass("background").attr('id', 'houseLabel');
有了這個,你的#按鈕看起來就像左邊的自定義樣式按鈕。當然,您必須通過指定正確的圖像和尺寸來調整此代碼以適應您的資源。
這不是圖像。它正在與css
完成。
只需更改類的CSS。
class="ui-button-text"
- 按鈕內的文本。class= "ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only"
或更改與theme roller,如果你不知道什麼css
是丟失容易的主題。
請注意,您需要使用您自己的本地css文件。
你應該去themeroller page,選擇您想要的顏色,並下載CSS文件在你的應用程序
themeroller不能讓我完全自定義單選按鈕集 – mfadel 2012-03-21 18:16:04
我發現了一個簡單的解決方案,這是使用的div並將其分配值, 以同樣的方式單選按鈕作品
我更熟悉這比使用jQuery UI的
- 1. 更改單選按鈕圖像,幫助
- 2. 更改單選按鈕背景圖像
- 3. F5後JQuery-UI單選按鈕更新
- 4. JQuery UI - 更改按鈕類
- 5. jquery UI - 單選按鈕
- 6. jQuery的UI單選按鈕
- 7. Jquery UI,單選按鈕上的圖標
- 8. 通過單選按鈕更改jQuery圖像src
- 9. 使用單選按鈕更改jquery滑塊內的圖像src
- 10. 使用單選按鈕和JQuery更改圖像
- 11. 更改jQuery Mobile中的選中圖標單選按鈕
- 12. 更改按鈕圖像當按鈕被選中在iphone
- 13. 在jQuery中單擊按鈕更改圖像大小
- 14. jQuery UI按鈕 - 如何更改樣式和圖標選中按鈕?
- 15. 基於HTML/JavaScript中的單選按鈕選擇更改圖像
- 16. 單選按鈕更改
- 17. 單擊按鈕,更改2圖像
- 18. UI複選框按鈕不更改圖像
- 19. 檢查並更改單選按鈕組中的單選按鈕
- 20. 按鈕不會更改JQuery UI選項卡中的選項卡
- 21. 更改了jquery/Javascript單選按鈕
- 22. 更改使用jquery的單選按鈕
- 23. JQuery更改單選按鈕的值
- 24. 使用jquery的單選按鈕圖像
- 25. jquery圖像單選按鈕不切換
- 26. 排序圖像或單選按鈕jQuery
- 27. 單擊按鈕時更改URL圖像
- 28. 使用按鈕單擊,更改圖像
- 29. 單擊使用Bootstrap JS單選按鈕更改圖像
- 30. jQuery更改選擇框上的單選按鈕更改
thx,這是很多的幫助 – mfadel 2012-03-21 18:11:52
@FaddelHomsi沒問題,如果我的答案幫助你,請考慮upvoting或接受它。謝謝。 – 2012-03-21 18:32:36