CSS3 3D立體按鈕
分享一段程式碼例項,它利用CSS3實現了具有立體效果的按鈕。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> a.css-3d-btn{ position: relative; color: rgba(255, 255, 255, 1); background-color: rgba(219, 87, 51, 1); text-decoration: none; font-weight: 700; font-size: 3em; display: block; padding: 4px; width: 160px; border-radius: 8px; box-shadow: 0px 9px 0px rgba(219, 31, 5, 1), 0px 9px 25px rgba(0, 0, 0, .7); margin: 100px auto; text-align: center; transition: all .1s ease; } a.css-3d-btn:active{ box-shadow: 0px 3px 0px rgba(219, 31, 5, 1), 0px 3px 6px rgba(0, 0, 0, .9); position: relative; top: 6px; } </style> </head> <body> <a class="css-3d-btn" href="#">登入</a> </body> </html>
上面程式碼實現了預期效果,下面介紹一下它的實現過程。
一.程式碼註釋:
position: relative,將連結a元素設定為相對定位,它的作用和麵會介紹。
[CSS] 純文字檢視 複製程式碼color: rgba(255, 255, 255, 1); background-color: rgba(219, 87, 51, 1);
將文字顏色設定為白色,背景色為橙色。
text-decoration: none,去掉超連結底部預設自帶的下劃線。
[CSS] 純文字檢視 複製程式碼display: block; padding: 4px; width: 160px;
將連結a元素設定為塊級元素,這樣就可以設定它的內邊距和寬度。
margin: 100px auto,將連結設定為水平居中。
border-radius: 8px,將連結設定為圓角效果。
[CSS] 純文字檢視 複製程式碼box-shadow: 0px 9px 0px rgba(219, 31, 5, 1), 0px 9px 25px rgba(0, 0, 0, .7);
使用box-shodow屬性實現了立體陰影效果。
[CSS] 純文字檢視 複製程式碼a.css-3d-btn:active{ box-shadow: 0px 3px 0px rgba(219, 31, 5, 1), 0px 3px 6px rgba(0, 0, 0, .9); top: 6px; }
當滑鼠按下的時候,重新設定box-shadow屬性值和top屬性值。
這樣就實現了動態效果。
二.相關閱讀:
(1).相對定位參閱CSS position:relative 相對定位一章節。
(2).rgba參閱CSS 顏色表示法一章節。
(3).border-radius參閱CSS3 border-radius一章節。
(4).box-shadow參閱CSS3 box-shadow一章節。
(5).transition參閱CSS3 transition一章節。
(6).:active參閱CSS E:active偽類選擇器一章節。
相關文章
- 超炫酷3D立體的CSS3彈性按鈕3DCSSS3
- CSS3簡單圓角立體按鈕效果CSSS3
- css立體按鈕效果CSS
- css3實現的滑鼠懸浮立體動態按鈕效果CSSS3
- CSS3動畫按鈕效果CSSS3動畫
- css3實現的3D立體旋轉效果CSSS33D
- 純CSS3實現超炫酷的3D開關切換按鈕CSSS33D
- css3將radio單選按鈕模擬為按鈕形狀CSSS3
- CSS3 checkbox開關按鈕效果CSSS3
- CSS3滑鼠懸浮動畫按鈕效果CSSS3動畫
- CSS3滑動開關按鈕效果CSSS3
- CSS3叉號按鈕效果詳解CSSS3
- 11個CSS3按鈕製作教程CSSS3
- 窗體(文字框,按鈕,單選按鈕,標籤)
- 無立體,不動畫,CSS3 3D 動畫屬性入門動畫CSSS33D
- CSS3 美化radio單選按鈕CSSS3
- CSS3滑鼠懸浮交叉線效果按鈕CSSS3
- 魔幻般冒泡背景的CSS3按鈕動畫CSSS3動畫
- CSS3具有3D立體效果的數字分頁CSSS33D
- CSS3提交按鈕等待打點迴圈效果CSSS3
- CSS3 radio單選按鈕美化效果CSSS3
- CSS3模擬實現iphone返回按鈕效果CSSS3iPhone
- jQuery/CSS3經典按鈕系列外掛(一)jQueryCSSS3
- 超漂亮的CSS3按鈕製作教程分享CSSS3
- 推薦12組免費的CSS3按鈕CSSS3
- 純CSS3發光按鈕動畫 非常絢麗CSSS3動畫
- 9 款經典華麗的 CSS3 分享按鈕CSSS3
- 按鈕上面的按鈕 (轉)
- VB “秒錶”窗體中有兩個按鈕“開始/停止”按鈕
- css3實現的滑鼠懸浮按鈕動畫效果CSSS3動畫
- css3實現的美觀的提交按鈕效果CSSS3
- 8款超酷而實用的CSS3按鈕動畫CSSS3動畫
- 美妙的 CSS3 動畫!夢幻般的按鈕效果CSSS3動畫
- 按鈕
- CSS3 文字立體凸起效果CSSS3
- CSS3 文字立體翻轉效果CSSS3
- SVG 和 CSS3 實現一個超酷愛心 Like 按鈕SVGCSSS3
- css3實現的開關按鈕程式碼例項CSSS3