您好,登錄后才能下訂單哦!
這篇文章主要介紹css使用border和border-radius繪制一些小圖形的案例,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
大都知道border屬性有四個參數,那么border-radius必然也是有四個參數
我們知道border屬性的四個參數分別是border-top,border-right,border-bottom,border-left.(按順時針方向)
那么border-radius四個參數是什么了?
border-radius:上左,上右,下右,下左;
下面我們利用border-radius繪制一些大家平時常見的圖片。
1.簡單的圓形
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <style type="text/css"> #div{ width: 200px; height: 200px; background: red; border-radius: 50%; } </style> </head> <body> <div id="div"> </div> </body> </html>
效果圖:
2.橢圓
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <style type="text/css"> #div{ width: 100px; height: 200px; background: red; border-radius: 50%; } </style> </head> <body> <div id="div"> </div> </body> </html>
效果圖:
3.心型
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <style type="text/css"> #div{ position: relative; width: 200px; height: 180px; border: 1px solid black; } .left{ position: absolute; top: 0; left: 100px; width: 100px; height: 170px; background: red; /*左下角為旋轉基點*/ transform-origin: 0 100%; transform: rotate(-45deg); border-radius: 50% 50% 0 0; /*讓left的上左和上右變成圓形就可以*/ } .right{ position: absolute; top: 0; left: 0px; width: 100px; height: 170px; background: red; /*右下角為旋轉基點*/ transform-origin: 100% 100%; transform: rotate(45deg); border-radius: 50% 50% 0 0; /*讓right的上左和上右變成圓形就可以*/ } </style> </head> <body> <div id="div"> <div class="left"></div> <div class="right"></div> </div> </body> </html>
效果圖:
4.雞蛋
我們聽說達芬奇畫雞蛋,我在這里用css畫雞蛋
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <style type="text/css"> #div{ position: relative; width: 100px; height: 180px; background: red; border-radius: 50% 50% 50% 50%/60% 60% 40% 40%; /*border-radius參數在/左右的區別,/左邊是四個圓角的水平半徑/右邊是四個圓角垂直半徑*/ } </style> </head> <body> <div id="div"> </div> </body> </html>
效果圖:
5.對話框
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <style type="text/css"> #div { width: 120px; height: 80px; background: red; position: relative; border-radius: 10px; margin-left: 50px; } #div:before { content:""; position: absolute; right: 100%; top: 26px; width: 0; height: 0; border-top: 13px solid transparent; border-right: 26px solid red; border-bottom: 13px solid transparent; } </style> </head> <body> <div id="div"> </div> </body> </html>
效果圖:
6.陰陽八卦
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <style type="text/css"> #baGua { width: 96px; height: 48px; background: #eee; border-color: red; border-style: solid; border-width: 2px 2px 50px 2px; border-radius: 100%; position: relative; } #baGua:before { content: ""; position: absolute; top: 50%; left: 0; background: #eee; border: 18px solid red; border-radius: 50%; width: 12px; height: 12px; } #baGua:after { content: ""; position: absolute; top: 50%; left: 50%; background: red; border: 18px solid #eee; border-radius:100%; width: 12px; height: 12px; } </style> </head> <body> <div id="baGua"> </div> </body> </html>
效果圖:
7.無窮符號
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <style type="text/css"> #wuQ{ position: relative; width: 212px; height: 100px; } #wuQ:before{ content: ""; position: absolute; top: 0; left: 0; width: 60px; height: 60px; border: 20px solid red; border-radius: 50px 50px 0 50px; /*下右不變圓弧*/ transform: rotate(-45deg); } #wuQ:after{ content: ""; position: absolute; top: 0; right: 0; width: 60px; height: 60px; border: 20px solid red; border-radius: 50px 50px 50px 0; /*下左不變圓弧*/ transform: rotate(45deg); } </style> </head> <body> <div id="wuQ"> </div> </body> </html>
效果圖:
以上是css使用border和border-radius繪制一些小圖形的案例的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。