如果要 纯CSS 可以改 border-radius 实现一个类似的,但一般绘图还是建议直接用 canvas 或者 svg<!DOCTYPE html> <html> <head> <style> .water-drop { width: 100px; height: 260px; background-color: #3498db; border-radius: 50% 50% 50% 50% / 20% 20% 80% 80%; } </style> </head> <body> <div class="water-drop"></div> </body> </html>
建议使用svg和canvas。如果只学过短时间内搞不定的,那么可以试试以下两种:让UI给你出图,没错,这是最快的,别总想着自己画,很多东西人家UI随便点点鼠标就可以解决,你坑次坑次半天都出不来。我刚去iconfont看了一下,里面就有很多雨滴的图标,你可以去看看有没有合适的。iconfont 直接搜这个就好了。
如果要 纯CSS 可以改
border-radius
实现一个类似的,但一般绘图还是建议直接用canvas
或者svg