css如何实现写轮眼
导读:写轮眼是日本动漫《火影忍者》中非常有名的一个技能,引起了很多人的兴趣。在CSS中我们可以通过一些技巧来实现这个效果。首先,我们需要进行一些样式的设置。我们可以使用伪元素before和after来分别添加左右两个眼睛。我们使用绝对定位来确定两...
写轮眼是日本动漫《火影忍者》中非常有名的一个技能,引起了很多人的兴趣。在CSS中我们可以通过一些技巧来实现这个效果。
首先,我们需要进行一些样式的设置。我们可以使用伪元素before和after来分别添加左右两个眼睛。我们使用绝对定位来确定两个眼睛的位置,再通过border-radius属性来实现圆形。同时,我们添加背景色和阴影效果来增加渲染效果。
.eye:before, .eye:after {
content: "";
display: block;
width: 30px;
height: 30px;
position: absolute;
}
.eye:before {
left: 8px;
top: 15px;
border: 3px solid #aaa;
border-radius: 50%;
background-color: #fff;
box-shadow: 0 0 10px 1px #000;
}
.eye:after {
right: 8px;
top: 15px;
border: 3px solid #aaa;
border-radius: 50%;
background-color: #fff;
box-shadow: 0 0 10px 1px #000;
}
接下来我们需要实现写轮眼的特有红色瞳孔效果。我们可以通过添加内部元素来实现这个效果。我们使用绝对定位来确定三个部分所在的位置。我们分别给三个部分设置不同的颜色并使用background-image属性来实现缩放红眼处的特效。
.eye:before {
position: relative;
}
.eye:before .red-inner {
position: absolute;
top: 3px;
left: 3px;
width: 13px;
height: 13px;
border-radius: 50%;
background-color: #aa0000;
}
.eye:before .red-outer {
position: absolute;
top: -1px;
left: -1px;
width: 19px;
height: 19px;
border-radius: 50%;
background-color: rgba(170,0,0,0.5);
background-image: radial-gradient(circle at center, rgba(255,255,255,0), rgba(255,255,255,0) 5px, rgba(255,255,255,0.3) 7px, rgba(255,0,0,0.5) 15px);
}
.eye:before .red-core {
position: absolute;
top: 9px;
left: 9px;
width: 3px;
height: 3px;
border-radius: 50%;
background-color: #aa0000;
}
通过上述的CSS设置,我们就可以实现类似火影中写轮眼的效果。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: css如何实现写轮眼
本文地址: https://pptw.com/jishu/557334.html
