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

2019-02-23  本文已影响0人  ER_PM

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

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


原本是正方形

这是它的样式代码:

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而已嘛。

上一篇下一篇

猜你喜欢

热点阅读