Css-фигуры: лепесток
Из одного div
с помощью border-radius
легко можно сделать лепесток:
С помощью box-shadow
— ещё один:
С помощью :before
— ещё парочку, и получается 4 лепестка:
А добавив :after
и transform
можно сделать 6 лепестков:
Для понятности покрасим лепестки в разные цвета. Красный — исходный div
, зеленый — :before
, оранжевый — :after
, желтые — box-shadow
этих трех элементов.
Цветок с 4 или 6-ю лепестками на основе одного элемента! : )
Причем с помощью border-radius
можно управлять формой лепестков.
Теперь сделаем лепестки овальной формы с помощью псевдо-элементов и transform
. В основе два div
'а:
Тем же способом можно сделать лепестки в форме капелек, а также добавить к ним рамки или тени:
В этом случае нельзя обойтись одним элементом, потому что тень объекта нельзя повернуть.
- Метки:
- эксперименты,
- тени,
- рисование на CSS