«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как создать эффект инвертированного радиуса границы в CSS?

Как создать эффект инвертированного радиуса границы в CSS?

Опубликовано 22 декабря 2024 г.
Просматривать:258

How to Create an Inverted Border-Radius Effect in CSS?

Создание эффектов инвертированного радиуса границы

Вопрос:

Может ли быть инвертированный радиус границы эффект может быть достигнут там, где углы кажутся изогнутыми внутрь?

Ответ:

Свойство border-radius встроенного CSS не допускает отрицательных значений, которые могут привести к инвертированному эффекту. Однако вот альтернативный подход с использованием CSS:

Добавьте четыре дополнительных элемента внутри контейнера, убедившись, что они немного выходят за его границы. Эти элементы должны соответствовать цвету фона страницы, создавая иллюзию содержимого страницы под ней. Расположите эти элементы стратегически по углам и примените border-radius для достижения инвертированного эффекта.

Фрагмент кода:

#main {
    margin: 40px;
    height: 100px;
    background-color: #004C80;
    position: relative;
    overflow: hidden;
}

#main div {
    position: absolute;
    width: 20px;
    height: 20px;
    border-radius: 100%;
    background-color: #FFF;
}

.top { top: -10px; }
.bottom { bottom: -10px; }
.left { left: -10px; }
.right { right: -10px; }
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3