您现在的位置是:网站首页> 编程资料编程资料
利用CSS3的border-radius绘制太极及爱心图案示例
2021-09-05
1906人已围观
简介 CSS3中的border-radius可以轻松地用来绘制弧线,如果只用来做圆角矩形的话可就太浪费了,下面就来展示一下利用CSS3的border-radius绘制太极及爱心图案示例,需要的朋友可以参考下
太极图
border-radius 除了做边框圆角效果之外,把它用在画图示上的话,其实能产生出很多不同的创意哩。笔者今天要继续使用它来教各位画-太极图。
检视原始码 HTML
XML/HTML Code复制内容到剪贴板
- <body>
- <div class="taichi">
- <div class="white-circle">div>
- <div class="black-circle">div>
- div>
- body>
因为太极图中有一黑一白的圆,所以多放了两个 div 在区块中。
接着请张大眼仔细看,笔者要先将大区块分成一白一黑:
检视原始码 CSS
CSS Code复制内容到剪贴板
- .taichi {
- position: relative;
- width: 48px; /* 50 - 2 */
- height: 96px; /* 100 - 2 - 2 */
- background: #fff;
- border: 2px solid #000;
- border-width: 2px 50px 2px 2px;
- border-radius: 50%;
- }
一般的盒子模式(Box Model)是连同边框宽度都计算在区块的宽高中的,所以我们想要做一个宽高 100×100 的区块,但边框宽度如果是 2px 的话,那么里面的部份应该就是只有 96px。再来特别的是,笔者将右边的边框宽度直接设定成 50px,所以区块内部的宽度就只需要 48px 就可以了。
当这样设定好再加上 border-radius 圆角效果之后,就会变成~
嘿嘿~已经有一黑一白的区块的,再来先补上一颗白圆:
检视原始码 CSS
CSS Code复制内容到剪贴板
- .white-circle {
- position: absolute;
- top: 0;
- left: 50%;
- background: #fff;
- border-radius: 50%;
- width: 48px;
- height: 48px;
- }
这边就是直接产生一个完整的白色圆形并放在上半部的中间:
那黑色圆形就是放在下半部
相关内容
- 深入剖析z-index属性CSS中的z-index属性基本使用教程详解CSS中的z-index属性在层叠布局中的用法深入解析CSS中z-index属性对层叠顺序的处理div层调整z-index属性无效原因分析及解决方法举例详解CSS的z-index属性的使用css3的transform造成z-index无效解决方案css z-index层重叠顺序使用介绍CSS教程 彻底掌握Z-index属性CSS属性探秘系列(七):z-indexdiv没有设置颜色时z-index不起作用的解决方法
- 一句话解决傻傻的多核浏览器切换浅谈原生页面兼容IE9问题的解决方案新版chrome浏览器设置允许跨域的实现css hack之\9和\0就可能对hack IE11\IE9\IE8无效css区分ie8/ie9/ie10/ie11 chrome firefox的代码解决CSS浏览器兼容性问题的4种方案常见的浏览器兼容性问题(小结)border-radius IE8兼容处理的方法浅谈遇到的几个浏览器兼容性问题base64图片在各种浏览器的兼容性处理 对常见的css属性进行浏览器兼容性总结(推荐)
- 深入理解CSS height属性设置元素的高度CSS中的line-height行高属性学习教程CSS中的line-height行高属性的使用技巧小结CSS中行高line-height属性的一些使用技巧css line-height属性的使用技巧css属性行高line-height的用法详解css height属性中的calc方法详解
- CSS针对IE6实现网页图片底部留出空白的方法针对IE6的一些CSS Hack编写时的注意点小结浅谈前端制作中,IE6还有必要兼容吗
- CSS3的常见transformation图形变化用法小结CSS3中设置3D变形的transform-style属性详解浅谈CSS3中的变形功能-transform功能
- 使用CSS3的font-face字体嵌入样式的方法讲解
- 利用CSS使footer固定在页面底部的实例代码CSS实现footer“吸底”效果详解CSS五种方式实现Footer置底html的footer置于页面最底部的简单实现方法详解HTML5将footer置于页面最底部的方法(CSS+JS)
- 几个CSS3的flex弹性盒模型布局的简单例子演示
- CSS3中的transform属性进行2D和3D变换的基本用法css3 transform属性详解css3中transform属性实现的4种功能
- 浅析CSS中calc()的使用CSS3 calc()会计算属性详解详解CSS 3 中的 calc() 方法浅谈css3中calc在less编译时被计算的解决办法CSS3 Calc实现滚动条出现页面不跳动问题 CSS3的calc()做响应模式布局的实现方法使用CSS3中的calc()属性来以算式表达尺寸数值初探CSS3中的calc()功能巧用CSS3的calc()宽度计算做响应模式布局的方法