先看下CSS3绘制一滴水的过程:
从一个正方形到一滴水,就这几步。下面开始实现:
1、绘制一个正方形:
1 | <div class= "circle" ></div> |
2、通过border-radio圆角来绘制雨滴的形状
5 | border-radius: 0px 18px 31px 18px ; |
3、通过transform的旋转rotate属性,旋转45°
5 | border-radius: 0px 18px 31px 18px ; |
6 | transform: rotate( 45 deg); |
4、更改background,利用其渐变属性radial-gradient,添加径向渐变,具有高光效果
4 | border-radius: 0px 18px 31px 18px ; |
5 | transform: rotate( 45 deg); |
6 | background : radial-gradient( #f3eeee , #86cbff b 5 , #86cbff ); |
5、再通过box-shadow添加阴影,使其更具有立体感
4 | border-radius: 0px 18px 31px 18px ; |
5 | transform: rotate( 45 deg); |
6 | background : radial-gradient( #f3eeee , #86cbff b 5 , #86cbff ); |
7 | box-shadow:rgba( 66 , 140 , 240 , 0.5 ) 0px 10px 16px ; |
至此,一个雨滴画好了,怎么样,是不是非常简单。