利用css3画个同心圆示例代码


Posted in HTML / CSS onJuly 03, 2017

基本思路

首先你得画三个圆吧,那三个圆怎么重叠到一块呢?这个就得靠-margin来控制了。

<div id="tongxin">
    <div id='t1'></div>
    <div id="t2"></div>
    <div id="t3"></div>
</div>

css

#t1 {
            float:left;
            width:150px;
            height:150px;
            background: pink;
            border-radius:75px ;
        }
        #t2 {    
            float:left;
            width:100px;
            height:100px;
            margin-left:-125px;/*move to left 125px*/
            margin-top:25px;/* move to bottom 25px*/
            background: green;
            border-radius: 50px;
        }
        #t3 {
            float:left;
            width:50px;
            height:50px;
            margin-left:-100px;/*move left 100px*/
            margin-top:50px;
            background: yellow;
            border-radius: 25px;
        }

结果

利用css3画个同心圆示例代码
 

代码分析

怎么理解上述代码呢?比如t2中的margin-left:-125px。margin-top:25px; 看下面这个图
 

-125代表向左移动125px,25代表向下移动25px。为啥是左移动125px呢,这个就看你初中数学学的怎样了。两个圆心之间的距离嘛。大圆半径75px,中圆半径 50px。也就是说大圆的和小圆的圆心距离是125px。

垂直方向移动25px是由于垂直方向的圆心距是25px。

利用css3画个同心圆示例代码

总结

理解margin数值代表的移动方向这个事情就搞定了!

好了,以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。
 

HTML / CSS 相关文章推荐
css3简单练习实现遨游浏览器logo的绘制
Jan 30 HTML / CSS
HTML5中的postMessage API基本使用教程
May 20 HTML / CSS
canvas像素画板的实现代码
Nov 21 HTML / CSS
教你如何一步一步用Canvas写一个贪吃蛇
Oct 22 HTML / CSS
html5使用canvas实现跟随光标跳动的火焰效果
Jan 07 HTML / CSS
会走动的图形html5时钟示例
Apr 27 HTML / CSS
HTML5 Canvas中使用路径描画二阶、三阶贝塞尔曲线
Jan 01 HTML / CSS
五个2015 年最佳HTML5 框架
Nov 11 HTML / CSS
HTML5对比HTML4的主要改变和改进总结
May 27 HTML / CSS
ivx平台开发之不用代码实现一个九宫格抽奖功能
Jan 27 HTML / CSS
css height属性中的calc方法详解
Jun 03 HTML / CSS
关于CSS浮动与取消浮动的问题
Jun 28 HTML / CSS
详解CSS3中强大的filter(滤镜)属性
Jun 29 #HTML / CSS
使用CSS3制作一个简单的进度条(demo)
May 23 #HTML / CSS
利用CSS3伪元素实现逐渐发光的方格边框
May 07 #HTML / CSS
CSS3实现内凹圆角的实例代码
May 04 #HTML / CSS
利用HTML5+CSS3实现3D转换效果实例详解
May 02 #HTML / CSS
css3+伪元素实现鼠标移入时下划线向两边展开的效果
Apr 25 #HTML / CSS
CSS3实现自定义Checkbox特效实例代码
Apr 24 #HTML / CSS
You might like
php获取地址栏信息的代码
2008/10/08 PHP
iis下php mail函数的sendmail配置方法(官方推荐)
2012/04/25 PHP
超小PHP小马小结(方便查找后门的朋友)
2012/05/05 PHP
解析php5配置使用pdo
2013/07/03 PHP
PHP构造二叉树算法示例
2017/06/21 PHP
php实现微信支付之企业付款
2018/05/30 PHP
php探针使用原理和技巧讲解
2019/09/17 PHP
jQuery中的常用事件总结
2009/12/27 Javascript
代码触发js事件(click、change)示例应用
2013/12/13 Javascript
jquery.post用法示例代码
2014/01/03 Javascript
灵活的理解JavaScript中的this指向
2016/02/25 Javascript
微信公众号开发 实现点击返回按钮就返回到聊天界面
2016/12/15 Javascript
JS中利用swiper实现3d翻转幻灯片实例代码
2017/08/25 Javascript
nodejs require js文件入口,在package.json中指定默认入口main方法
2018/10/10 NodeJs
Vue中的vue-resource示例详解
2018/11/02 Javascript
微信小程序收货地址API兼容低版本解决方法
2019/05/18 Javascript
JS原型和原型链原理与用法实例详解
2020/02/05 Javascript
vue3.0封装轮播图组件的步骤
2021/03/04 Vue.js
[51:27]LGD vs Liquid 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/19 DOTA
[01:06:54]DOTA2-DPC中国联赛 正赛 RNG vs Dragon BO3 第一场 1月24日
2021/03/11 DOTA
Python中实现对list做减法操作介绍
2015/01/09 Python
Python实现PS图像抽象画风效果的方法
2018/01/23 Python
python合并已经存在的sheet数据到新sheet的方法
2018/12/11 Python
使用Python实现毫秒级抢单功能
2019/06/06 Python
Python内置方法实现字符串的秘钥加解密(推荐)
2019/12/09 Python
Jupyter notebook设置背景主题,字体大小及自动补全代码的操作
2020/04/13 Python
pycharm实现猜数游戏
2020/12/07 Python
Ibatis如何使用动态表名
2015/07/12 面试题
如何提高JDBC的性能
2013/04/30 面试题
道德模范先进事迹
2014/02/14 职场文书
校长竞聘演讲稿
2014/05/16 职场文书
中秋晚会策划方案
2014/06/12 职场文书
小学校长汇报材料
2014/08/20 职场文书
安装工程师岗位职责
2015/02/13 职场文书
健康教育主题班会
2015/08/14 职场文书
MySQL 常见存储引擎的优劣
2021/06/02 MySQL