css如何使用利用border和border-radius绘制一些小图形(代码实例)
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了css如何使用利用border和border-radius绘制一些小图形(代码实例),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含4093字,纯文字阅读大概需要6分钟。
内容图文
![css如何使用利用border和border-radius绘制一些小图形(代码实例)](/upload/InfoBanner/zyjiaocheng/418/fdf599c8f3e3493393112bf63a80bc8d.jpg)
大都知道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绘制一些小图形(代码实例)的详细内容。
内容总结
以上是互联网集市为您收集整理的css如何使用利用border和border-radius绘制一些小图形(代码实例)全部内容,希望文章能够帮你解决css如何使用利用border和border-radius绘制一些小图形(代码实例)所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。