为了账号安全,请及时绑定邮箱和手机立即绑定

2018-09-04画太极

标签:
Html/CSS

第一种方法:笨方法 不停画圆即可实现。

HTML部分

<!DOCTYPE html><html><head>
  <meta charset="utf-8">
  <title>JS Bin</title></head><body><div id="YinYang">
  <div class="one"></div>
  <div class="two"></div>
  <div class="three"></div>
  <div class="four"></div></div></body></html>

Css部分

body{  background-color: #444;
}#YinYang{  width:200px;  height: 200px;  border: 1px solid black;  border-radius: 50%;  background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(0,0,0,1) 51%, rgba(0,0,0,1) 100%);  position: relative;  margin:100px auto;
}#YinYang > .one{   
  width: 100px;  height: 100px;  border-radius: 50%;  background: black;  position: absolute;  top:50px;
}#YinYang > .two {  width:100px;  height: 100px;  background: white;  position: absolute;  top:50px;  left:100px;  border-radius: 50%;
  
}#YinYang > .three  {  border: 1px solid black;  width:25px;  height:25px;  background: white;  position: absolute;  top:85px;  border-radius:50%;  left:35px;
  
}#YinYang > .four{  border: 1px solid black;  width:25px;  height:25px;  background: black;  position: absolute;  top:85px;  border-radius:50%;  left:140px;
  
}

效果图:

webp

太极.png

第二种方法:利用伪类 before 和 after 。

HTML

<!DOCTYPE html><html><head>
  <meta charset="utf-8">
  <title>JS Bin</title></head><body><div id="YinYang">
 </div></body></html>
#YinYang  {    width: 96px;    height: 48px;    background: #eee;    border-color: red;    border-style: solid;    border-width: 2px 2px 50px 2px;    border-radius: 100%;    position: relative;
}#YinYang::before {    content: '';    position: absolute;    top: 50%;    left: 0;    background: #eee;    border: 18px solid red;    border-radius: 100%;    width: 12px;    height: 12px;
}#YinYang::after {    content: '';    position: absolute;    top: 50%;    left: 50%;    background: red;    border: 18px solid #eee;    border-radius:100%;    width: 12px;    height: 12px;
}



作者:饥人谷_鱼鱼鱼
链接:https://www.jianshu.com/p/68fc230227f9


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消