Мне нужна помощь в понимании clip-path свойства CSS, чтобы моя версия обрезанного круга была ниже ...
Больше похоже на дизайнерскую версию:
Если вы видите на сером фоне, мой круг кажется намного больше и меньше круглым, когда онобрезается.
Что я могу сделать, чтобы сделать более круглый круг?Мои идеи были:
- Использовать путь клипа, как показано во фрагменте ниже
- Использовать псевдо
:after
элемент или правую границу с радиусом - Вырезать кругизображение из фотошопа и использовать его в качестве фонового изображения.
Желательно, чтобы я не использовал фоновое изображение.Однако мне нужно помнить об отзывчивости, поскольку круг не может резко изменить форму, когда мы изменяем размеры окна.
Является ли клип-траектория правильным путем?Может кто-нибудь предложить более простое и элегантное решение с другим способом, использующим CSS?
Заранее спасибо, вот фрагмент, который я написал, который иллюстрирует, как я обрезал "зеленый / синий" фон:
.page-banner {
background: grey;
width: 100%;
height: 300px;
background-position: top;
overflow: hidden;
}
.page-banner-text {
position: absolute;
background: #00525d8a;
padding-left: 100px;
width: 60%;
/* adjustments to snippet */
top: 10px;
left: 10px;
height: 300px;
/* this is the code for circle */
clip-path: circle(560px at left);
padding-right: 250px;
}
<div class="page-banner">
<div class="container">
<div class="page-banner-text">
<h1 class="block-title">Programs For Adults</h1>
<p>Programs to help children with disabilities in Western MA at all ages and levels of need.</p>
<div id="banner-donate-button"><a href="#" class="" target="_self" title="Donate">DONATE</a></div>
</div>
</div>
</div>