CSS 叉號按鈕效果
本章節分享一段程式碼例項,它實現了圓形的按鈕。
裡面有一個叉號,自然代表關閉或者的刪除功能,程式碼例項如下:
[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 參閱CSS border-radius一章節。
(2).opacity參閱CSS opacity 屬性一章節。
(3).::before參閱CSS E:before/E::before一章節。
(4).transform參閱CSS transform 屬性一章節。
相關文章
- css叉號關閉按鈕效果CSS
- CSS3叉號按鈕效果詳解CSSS3
- css立體按鈕效果CSS
- CSS3動畫按鈕效果CSSS3動畫
- css實現圓角按鈕效果CSS
- CSS3 checkbox開關按鈕效果CSSS3
- CSS3滑鼠懸浮動畫按鈕效果CSSS3動畫
- 每日CSS_霓虹燈按鈕懸停效果CSS
- CSS3滑動開關按鈕效果CSSS3
- 利用css變數實現按鈕懸浮效果CSS變數
- CSS3滑鼠懸浮交叉線效果按鈕CSSS3
- div按鈕CSSCSS
- CSS3提交按鈕等待打點迴圈效果CSSS3
- CSS3 radio單選按鈕美化效果CSSS3
- CSS3簡單圓角立體按鈕效果CSSS3
- CSS3模擬實現iphone返回按鈕效果CSSS3iPhone
- 按鈕滾動條效果
- css3實現的滑鼠懸浮按鈕動畫效果CSSS3動畫
- css3實現的美觀的提交按鈕效果CSSS3
- 美妙的 CSS3 動畫!夢幻般的按鈕效果CSSS3動畫
- CSS按鈕垂直水平居中CSS
- css3實現button按鈕美化效果程式碼例項CSSS3
- 精選10款CSS3實現的酷炫按鈕效果CSSS3
- 單選按鈕美化效果程式碼
- CSS開關按鈕三例CSS
- css3實現的滑鼠懸浮立體動態按鈕效果CSSS3
- JavaScript點選按鈕彈出層效果JavaScript
- radio單選按鈕美化效果
- SVG 帶有過渡效果的按鈕SVG
- CSS實現帶箭頭按鈕CSS
- 仿今日頭條按鈕loading效果
- SVG 建立 Material Design 波紋效果按鈕SVGMaterial Design
- SVG建立Material Design波紋效果按鈕SVGMaterial Design
- js 禁用瀏覽器後退按鈕效果JS瀏覽器
- JavaScript點選按鈕數字加1效果JavaScript
- JavaScript左右拖動滑動的按鈕效果JavaScript
- 點選按鈕實現數字增加效果
- 純CSS Material Design風格按鈕CSSMaterial Design