CSS3叉號按鈕效果詳解
本章節分享一段程式碼例項,它實現了圓形的按鈕。
裡面有一個叉號,自然代表關閉或者的刪除功能,程式碼例項如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> .close { position: relative; display:block; width: 50px; height: 50px; overflow: hidden; border-radius: 25px; background: black; opacity: 0.5; } .close:hover { cursor: pointer; opacity: 1; } .close::before, .close::after { content: ''; position: absolute; width: 80%; top: 50%; left: 10%; height: 12px; margin-top: -6px; border-radius: 5px; background: #ffffff; } .close::before { transform: rotate(45deg); } .close::after { transform: rotate(-45deg); } </style> </head> <body> <span class="close"></span> </body> </html>
上面的程式碼實現了我們的要求,下面介紹一下它的實現過程。
一.程式碼註釋:
[CSS] 純文字檢視 複製程式碼.close { position: relative; display:block; width: 50px; height: 50px; overflow: hidden; border-radius: 25px; background: black; opacity: 0.5; }
上面的程式碼設定圓形的元素。
將其設定為相對定位,是為了作為裡面新增的兩個絕對定位的偽物件的定位參考。
display:block是為了將span元素轉換為塊級元素,這樣就可以設定它的尺寸了。
border-radius: 25px,設定元素的圓角半徑為25px,那麼這個元素就呈現為圓形。
opacity: 0.5預設情況下是半透明的。
[CSS] 純文字檢視 複製程式碼.close:hover { cursor: pointer; opacity: 1; }
當滑鼠懸浮按鈕,滑鼠指標變為小手形狀,也變為不透明。
[CSS] 純文字檢視 複製程式碼.close::before, .close::after { content: ''; position: absolute; width: 80%; top: 50%; left: 10%; height: 12px; margin-top: -6px; border-radius: 5px; background: #ffffff; }
使用偽物件選擇器,為元素內部新增兩個偽元素。
然後設定偽元素的尺寸、圓角和定位等樣式。
[CSS] 純文字檢視 複製程式碼.close::before { transform: rotate(45deg); } .close::after { transform: rotate(-45deg); }
設定兩個偽物件的旋轉角度,這樣就形成一個叉號。
二.相關閱讀:
(1).border-radius參閱CSS3 border-radius一章節。
(2).opacity參閱CSS opacity屬性一章節。
(3).::before參閱CSS E:before/E::before一章節。
(4).transform參閱CSS3 transform屬性一章節。
相關文章
- CSS 叉號按鈕效果CSS
- css叉號關閉按鈕效果CSS
- CSS3動畫按鈕效果CSSS3動畫
- CSS3 checkbox開關按鈕效果CSSS3
- CSS3滑鼠懸浮動畫按鈕效果CSSS3動畫
- CSS3滑動開關按鈕效果CSSS3
- CSS3滑鼠懸浮交叉線效果按鈕CSSS3
- CSS3提交按鈕等待打點迴圈效果CSSS3
- CSS3 radio單選按鈕美化效果CSSS3
- CSS3簡單圓角立體按鈕效果CSSS3
- CSS3模擬實現iphone返回按鈕效果CSSS3iPhone
- css3實現的滑鼠懸浮按鈕動畫效果CSSS3動畫
- css3實現的美觀的提交按鈕效果CSSS3
- 美妙的 CSS3 動畫!夢幻般的按鈕效果CSSS3動畫
- css3實現button按鈕美化效果程式碼例項CSSS3
- 精選10款CSS3實現的酷炫按鈕效果CSSS3
- jQuery返回頂部按鈕詳解jQuery
- Bootstrap系列 -- 22. 按鈕詳解boot
- css立體按鈕效果CSS
- 按鈕滾動條效果
- css3實現的滑鼠懸浮立體動態按鈕效果CSSS3
- css3過渡效果詳解CSSS3
- CSS3對勾效果詳解CSSS3
- JavaScript點選按鈕返回底部詳解JavaScript
- CSS3開關門效果詳解CSSS3
- CSS3動態月食效果詳解CSSS3
- CSS3打字效果詳解CSSS3
- 單選按鈕美化效果程式碼
- css實現圓角按鈕效果CSS
- css3程式碼實現的滑鼠懸浮按鈕效果程式碼例項CSSS3
- css3將radio單選按鈕模擬為按鈕形狀CSSS3
- CSS3 3D立體按鈕CSSS33D
- 11個CSS3按鈕製作教程CSSS3
- JavaScript點選按鈕彈出層效果JavaScript
- radio單選按鈕美化效果
- SVG 帶有過渡效果的按鈕SVG
- CSS3 美化radio單選按鈕CSSS3
- 魔幻般冒泡背景的CSS3按鈕動畫CSSS3動畫