首页前端开发CSScss如何实现写轮眼

css如何实现写轮眼

时间2023-11-27 08:51:03发布访客分类CSS浏览842
导读:写轮眼是日本动漫《火影忍者》中非常有名的一个技能,引起了很多人的兴趣。在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
css如何实现图片轮播代码怎么写 css如何实现内部元素撑开父元素

游客 回复需填写必要信息