栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > Web开发 > Html/CSS > CSS教程

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

CSS教程 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

基本思路

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


    
    
    

css

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

结果


 

代码分析

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

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

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

总结

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

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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/215484.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号