Только центр радиальной прозрачности CSS
Я создал div с текстом внутри. Я пытаюсь создать функцию наведения, которая заставит квадратный div иметь полупрозрачные края.
Я пытаюсь сделать это с помощью Radial Gradient. Но если я попытаюсь использовать прозрачность, это заставит весь Радиальный Градиент также стать прозрачным.
Есть ли способ, которым я мог бы "удалить" средний цвет, чтобы текст был виден посередине и имел прозрачность по белым краям?
Я спрашивал вокруг и слышал, что есть способ "переопределить" это. Не уверен, что это возможно.
Я знаю, что фотошоп будет хорошей альтернативой. Но я хотел бы посмотреть, есть ли способ добиться такого эффекта с помощью чисто CSS. Или есть какой-нибудь лучший способ сделать коробку с прозрачными краями, что-то более практичное, чем Radial Gradient, который мне не хватает?
2 ответа
Что-то вроде этого
.test {
background-image: radial-gradient(ellipse, white, transparent 70%);
color: red;
font-size: 70px;
display: inline-block;
border: solid 1px black;
}
body {
background-color: lightgreen;
}
<div class="test">TEST</div>
Благодаря vals я понял это. Это ответ, если кому-то интересно.
1: вы можете установить 2 цвета. Внутренний цвет должен быть таким же, как фон. Внешний цвет белый.
2: внутренний цвет может быть любым, а внешний - белым. Каждый цвет может быть сделан прозрачным индивидуально. rgba (26,26,26,0) 70%, rgba (250, 250,250,0,6)
Первый цвет будет полностью прозрачным, поэтому фон будет видимым, а белый - полупрозрачным, что придает краям "блестящий" вид. 70% сообщат CSS, где закончится первый цвет (30% от границ и краев)
Я надеюсь, что это поможет некоторым начинающим разработчикам:)