CSS box-shadow和border-radius创建一个月亮

学习最好的方法,就是把你知道的告诉别人

我们来看如何把这个正方形一步一步变成🌙的。


原本是正方形

这是它的样式代码:

div{
  width: 100px;
  height: 100px;
  
  background-color: blue;
  border-radius: 0px;
  box-shadow: 25px 10px 10px 10px green; 
}
  

有关box-shadow的5个参数可以看这篇文章:
https://www.jianshu.com/p/3b1b1ec577b3

下面来通过层层剥析,寻找答案:

第1步:设置元素为圆形

div{
  width: 100px;
  height: 100px;
  
  background-color: blue;
  border-radius: 50%;
  box-shadow: 25px 10px 10px 10px green; 
}

第2步:设置元素的模糊距离和阴影的尺寸为0:

div{
  width: 100px;
  height: 100px;
  
  background-color: blue;
  border-radius: 50%;
  box-shadow: 25px 10px 0 0 green; 
}

第3步:设置元素的背景色为无色:

div{
  width: 100px;
  height: 100px;
  
  background-color: transparent;
  border-radius: 50%;
  box-shadow: 25px 10px 0 0 green; 
}

看到神奇的地方了吗?是不是很简单?其实就是用元素盖住一部分的box-shadow而已嘛。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • text-shadow是给文本添加阴影效果,box-shadow是给元素块添加周边阴影效果。随着HTML5和CSS...
    arlene112阅读 6,736评论 0 1
  • (这是15年初学css时记的笔记) 选择器 简单选择器 标签选择器 直接把标签名加前面。 类选择器 用.+ cla...
    burningalive阅读 4,750评论 0 0
  • 一、CSS入门 1、css选择器 选择器的作用是“用于确定(选定)要进行样式设定的标签(元素)”。 有若干种形式的...
    宠辱不惊丶岁月静好阅读 5,555评论 0 6
  • (摘自博客学习笔记,原网址:http://blog.csdn.net/freshlover/article/det...
    空谷悠阅读 5,712评论 0 0
  • 在春天和夏天邂逅的时候,樟树上长满红的黄的绿的叶,摇曳着一树灿烂,弥漫至空中、地面,烙进记忆的缤纷,寻找落花的伤感...
    wu枫阅读 1,432评论 0 0

友情链接更多精彩内容