CSS3 帶有箭頭圓角效果
本章節介紹一下如何實現圓角效果的矩形帶有小箭頭的效果。
先看程式碼例項如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> p.speech{ position:relative; width:200px; height:100px; text-align:center; line-height:100px; background-color:#fff; border:8px solid #666; border-radius:30px; box-shadow:2px 2px 4px #888; } p.speech:before{ content:' '; position:absolute; width:0; height:0; left:30px; top:100px; border:25px solid; border-color:#666 transparent transparent #666; } </style> </head> <body> <p class="speech"></p> </body> </html>
上面的程式碼初步實現了我們的要求,下面介紹一下其中幾個注意點:
(1).p元素採用的是相對定位,這是為了作為絕對定位的偽元素定位參考物件,以便將三角形定位到左下角。
(2).三角形的實現方式可以參閱CSS 三角形效果一章節。
但是上面的程式碼並不是太完美,因為三角形部分都是灰色的,並不美觀,程式碼修改如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> p.speech{ position:relative; width:200px; height:100px; text-align:center; line-height:100px; background-color:#fff; border:8px solid #666; border-radius:30px; box-shadow:2px 2px 4px #888; } p.speech:before{ content:' '; position:absolute; width:0; height:0; left:30px; top:100px; border:25px solid; border-color:#666 transparent transparent #666; } p.speech:after{ content:' '; position:absolute; width:0; height:0; left:38px; top:100px; border:15px solid; border-color:#fff transparent transparent #fff; } </style> </head> <body> <p class="speech"></p> </body> </html>
上面的程式碼實現了我們的要求,其實很簡單,就是又新增一個偽元素,這個偽元素也是三角形的,並且設定邊框顏色透明,覆蓋在灰色的上面,於是就實現了我們的要求。
相關文章
- css3實現底部帶有箭頭的圓角矩形效果CSSS3
- css帶有圓角尾巴箭頭CSS
- css底部帶有三角形箭頭的圓角矩形效果CSS
- CSS3帶有箭頭旋轉的圓形CSSS3
- CSS帶有三角小箭頭的矩形效果CSS
- CSS3圓角表格效果CSSS3
- CSS3 矩形一側三角形箭頭效果CSSS3
- CSS帶有箭頭的對話方塊效果CSS
- CSS帶有三角形箭頭的矩形CSS
- css帶有空心箭頭矩形效果CSS
- CSS空心三角形箭頭效果CSS
- css3實現的矩形圓角切角效果CSSS3
- jquery滑鼠懸浮彈出帶有箭頭的tips效果jQuery
- css3圓角CSSS3
- css空心三角形箭頭矩形效果CSS
- CSS3簡單圓角立體按鈕效果CSSS3
- CSS矩形一側三角形箭頭效果CSS
- css3實現的圓角效果程式碼例項CSSS3
- Flutter 圓形/圓角頭像Flutter
- css3網頁底部漸隱漸現的箭頭效果CSSS3網頁
- CSS3實現的div圓角效果程式碼例項CSSS3
- CSS3圓角詳解CSSS3
- CSS3 用border寫 空心三角箭頭 (兩種寫法)CSSS3
- CSS3空心圓效果CSSS3
- UIImageView 實現圓角效果UIView
- CSS3邊框與圓角CSSS3
- CSS3帶有倒影的文字效果CSSS3
- css實現圓角按鈕效果CSS
- 有關箭頭函式函式
- CSS實現空心三角指示箭頭CSS
- 13 - CSS3 - 邊框圓角 - 鐘錶CSSS3
- CSS實現帶箭頭按鈕CSS
- CSS3帶有節點的進度條效果CSSS3
- CSS箭頭引導的分佈效果CSS
- box-shadow圓角效果程式碼
- CSS3圓形進度條效果CSSS3
- 自定義View實現箭頭沿圓轉動View
- CSS3折角效果程式碼CSSS3