所以我找到了一个很好的codepen并开始玩它:
http://codepen.io/georgehastings/full/xgwxgo
问题在于我似乎无法使background-color
的黑色div
出现,以便发光保持在div
之后而不是它的顶部。< / p>
我目前的情况:
http://codepen.io/anon/pen/xgavRb
我做错了什么?
我正在寻找类似的效果:
http://assets.razerzone.com/eeimages/products/25594/firefly-cloth-tech-bg.jpg
答案 0 :(得分:2)
您需要使用其他元素而不是:after
,请将此视为示例:
body {
background: black;
}
.homeTitle {
z-index: 14;
position: relative;
text-align: center;
color: #252B37;
background-color: black;
color: white;
font-size: 50px;
margin-top: 20vh;
width: 100px;
margin-bottom: 7vh;
margin-left: auto;
margin-right: auto;
text-align: center;
font-family: gamers;
border-radius: 20px;
/* animation: textColor 10s ease infinite;*/
}
.homeTitleBack {
position: absolute;
content: "";
left: 40%;
top: 17px;
z-index: -1;
height: 47%;
width: 20%;
margin: auto;
transform: scale(0.75);
-webkit-filter: blur(5vw);
-moz-filter: blur(5vw);
-ms-filter: blur(5vw);
filter: blur(5vw);
background-size: 200% 200%;
animation: animateGlowing 10s ease infinite;
}
@keyframes animateGlowing {
0% {
background: #FF0000;
}
33% {
background: #7e0fff;
}
66% {
background: #0053FF;
}
100% {
background: #FF0000;
}
}
@keyframes textColor {
0% {
color: #7e0fff;
}
50% {
color: #0fffc1;
}
100% {
color: #7e0fff;
}
}
<div class="homeTitleBack"></div>
<div class="homeTitle">Test</div>
答案 1 :(得分:1)
z-index
将始终高于其父元素的z-index
。
但是,您可以在:before
伪元素前面使用:after
伪元素。
答案 2 :(得分:1)
只需使用一个div作为效果,另一个使用黑盒
<div class ="homeTitle">
<div style="background: black">Test</div>
</div>