Я пытаюсь создать чувствительную форму облака в CSS для проекта. Я стараюсь не делать этого с помощью изображений, CSS или встроенного SVG из-за HTTP-запросов и требований к отзывчивости.
Форма, о которой идет речь, будет такой: (но может быть похожей - небольшие изменения/улучшения были бы классными):
Я нашел оба этих вопроса, но они, похоже, не соответствуют моим конкретным потребностям:
Я попытался (и не смог) создать облако с border
или box-shadow
и должен знать, возможно ли это с помощью CSS или как альтернативного встроенного SVG. Я также видел, что Canvas - тоже вариант, но я предпочел бы держаться подальше от него, поскольку это может быть довольно сложно.
Это моя неудачная попытка
body {
background: skyblue;
}
.cloud {
width: 15%;
height: 10vh;
background: white;
position: relative;
margin: 100px 100px;
border-radius: 65px;
box-shadow: black 0 0 10px 10px;
}
.cloud:after {
content: '';
position: absolute;
width: 150px;
height: 150px;
top: -60px;
left: 100px;
border-radius: 75px;
background: white;
}
.cloud:before {
content: '';
position: absolute;
width: 70px;
height: 70px;
background: white;
left: 50px;
top: -30px;
border-radius: 35px;
}
<div class="cloud"></div>