#javascript #css #vue.js #filter #webkit
Вопрос:
Я пытаюсь добавить-webkit-фильтр: размытие (), но это вообще не работает. Я только что попробовал «фильтр», но он все равно не работает. Я думаю, что это работает в html, а не в Vue, или есть какие-то альтернативы?
<template>
<div class="comingsoon">
<span class="circle"></span>
<span class="msg">COMING SOON</span>
<span class="notifymsg">GET NOTIFIED WHEN IT'S READY</span>
<span class="field"></span>
</div>
</template>
CSS
.circle {
height: 400px;
width: 400px;
border-radius: 50%;
background: linear-gradient(#313247 0%, #19181D 30%);
position: absolute;
top: 20%;
left: 35%;
}
.circle:before,
.circle:after {
content: '';
height: 400px;
width: 400px;
background: linear-gradient(#FFD1DA 0%, #FF849D 5%, 2D2133 25%);
border-radius: 50%;
position: absolute;
top: 42%;
left: 50%;
transform: translate(-50%, -50%);
-webkit-filter: blur(7px);
z-index: -1;
}
.circle:after {
width: 415px;
top:35%;
-webkit-filter: blur(14px);
opacity: .3;
}
Ответ №1:
просто добавьте эту строку, это работает!
span.circle {
-webkit-filter: blur(14px);
}