猛禽洛的程式筆記庫

[JavaFx] 使用css讓button等元件在滑鼠指到時產生變化,如背景等

系統原生的按鈕元件當滑鼠指標放到按鈕上時,會有變亮的效果

按鈕平常的狀態
滑鼠指標移動到按鈕上的狀態

在jfoenix這個套件中的元件,因為沒有這種效果,所以我們可以自己實作

主要使用CSS Style來達成

1.在資源資料夾建一個CSS檔案(style.css):

 

2.在CSS中新增原本的狀態與hover狀態:

/*預設狀態按鈕效果*/
.btn-green{
    -fx-background-color: #00BB00;
}

/*指標移到按鈕上方的按鈕效果*/
.btn-green:hover{
    -fx-background-color: #00A600;
}

 

3.在SenceBuilder中將CSS設定至元件上:

讀入CSS檔

在元件上選擇CSS樣式

 

之後即可執行測試。

*註:需要注意樣式的優先度問題,防止CSS被其他優先權的項目蓋掉

 

-END-

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *