CSS3中的鼠標滑過按鈕效果為網頁設計添加了不少交互性,這些按鈕能夠在用戶懸停時改變顏色、形狀、大小、位置等,使用戶更好地理解網頁的結構及功能,增強用戶體驗。
.button { display: inline-block; padding: 10px 20px; background-color: #007ACC; color: #fff; text-decoration: none; border-radius: 5px; transition: all 0.3s linear; } .button:hover { background-color: #dc3545; color: #fff; transform: scale(1.2); }
代碼中的按鈕樣式設置,使用transition屬性實現當前節(jié)點的過渡動畫效果,設置scale實現鼠標懸停時的縮放效果,當鼠標移到按鈕上時背景色改變,文字顏色改變,同時加上縮放效果,使用戶可以清晰地感受到按鈕的交互響應。
為了讓按鈕更具有吸引力,我們可以在樣式中加入漸變色、陰影等元素,讓按鈕更加真實、立體化,更符合用戶美學需求。
.button { display: inline-block; padding: 10px 20px; background: linear-gradient(#0069d9,#007acc); color: #fff; text-decoration: none; border-radius: 5px; box-shadow: 1px 1px 3px rgba(0,0,0,0.2); transition: all 0.3s linear; } .button:hover { background: linear-gradient(#d7342d,#dc3545); color: #fff; transform: scale(1.2); box-shadow: 2px 2px 5px rgba(0,0,0,0.3); }
代碼中添加了漸變色和陰影,使按鈕的立體感更加明顯,使用戶更容易地發(fā)現交互元素,從而達到更好的用戶體驗。