CSS3按鈕動(dòng)畫(huà)過(guò)渡特效是為網(wǎng)站增加交互性和美觀性的一種非常適合的手段。使用CSS3的過(guò)渡特效可以制造出各種鼠標(biāo)滑過(guò)、點(diǎn)擊、聚焦等各種時(shí)刻動(dòng)態(tài)變化的按鈕。
.button { color: #fff; background-color: #4CAF50; border: none; padding: 15px 32px; text-align: center; text-decoration: none; display: inline-block; font-size: 16px; margin: 4px 2px; cursor: pointer; border-radius: 4px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } .button:hover { background-color: #3e8e41; }
上面是一個(gè)簡(jiǎn)單的按鈕樣式代碼。按鈕的背景顏色是綠色,鼠標(biāo)hover后背景顏色會(huì)變?yōu)樯罹G色。 同時(shí),也可以加入更多的動(dòng)態(tài)效果,比如點(diǎn)擊時(shí)的彈出效果、陰影投射等等。例如下面這個(gè)例子:
.button { background-color: #555555; color: #ffffff; border: none; padding: 5px 10px; text-align: center; text-decoration: none; display: inline-block; font-size: 16px; margin: 4px 2px; cursor: pointer; border-radius: 30px; position: relative; overflow: hidden; transition: all 0.35s; } .button-hover:before { content: ""; position: absolute; top: 50%; left: 50%; display: block; width: 0; height: 0; background-color: #18a0f0; opacity: 0.8; border-radius: 100%; transform: translate(-50%, -50%); transition: all 0.35s ease-out; } .button-hover:hover:before { width: 200%; height: 500%; }
這個(gè)例子增加了一個(gè)點(diǎn)擊時(shí)的鼠標(biāo)標(biāo)示效果,當(dāng)鼠標(biāo)懸浮在按鈕上時(shí),按鈕中心會(huì)顯示一個(gè)充滿按鈕顏色的小圓點(diǎn),點(diǎn)擊后變成一個(gè)圓形充滿整個(gè)屏幕。
總的來(lái)說(shuō),CSS3的按鈕動(dòng)畫(huà)過(guò)渡特效可以增加網(wǎng)站的互動(dòng)性和美觀性,根據(jù)實(shí)際需求,結(jié)合具體的頁(yè)面設(shè)計(jì),合理使用這個(gè)工具,可以讓頁(yè)面更加精彩。