教你使用css制作出超级炫酷的血轮眼和轮回眼特效

下面是“教你使用css制作出超级炫酷的血轮眼和轮回眼特效”的完整攻略:

教你使用css制作出超级炫酷的血轮眼和轮回眼特效

准备工作

在开始之前,需要准备以下工作:

  1. 在html中引入以下css样式:
.eye {
  width: 30px;
  height: 30px;
  background: white;
  border: 3px solid black;
  border-radius: 50%;
  position: relative;
  overflow: hidden;
}

.eye::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 12px;
  height: 12px;
  background: black;
  border-radius: 50%;
}
  1. 在html中添加以下结构:
<div class="eye">
  <div class="inner-eye"></div>
</div>

制作血轮眼特效

接下来,实现血轮眼特效的步骤如下:

  1. 在html中添加以下结构:
<div class="eye blood-eye">
  <div class="inner-eye blood-inner-eye"></div>
</div>
  1. 在css中为两个新添加的class .blood-eye.blood-inner-eye 添加以下样式:
.blood-eye:before {
  background: #f00;
}

.blood-inner-eye {
  width: 30px;
  height: 30px;
  background: radial-gradient(circle at 50% 50%, #f00, #840000);
  position: absolute;
  top: -20px;
  left: -20px;
  border-radius: 50%;
  animation: eye-animation 6s linear infinite;
  transform-origin: center center;
}
  1. 为了让特效看起来更加真实,需要在两个类上添加动画效果:
@keyframes eye-animation {
  0% {
    transform: scale(0.5);
  }
  50% {
    transform: scale(1.5);
  }
  100% {
    transform: scale(0.5);
  }
}
  1. 至此,血轮眼特效已经完成。在页面上添加多个类似的结构即可得到更加炫酷的效果。示例:
<div class="eye blood-eye">
  <div class="inner-eye blood-inner-eye"></div>
</div>

<div class="eye blood-eye">
  <div class="inner-eye blood-inner-eye"></div>
</div>

制作轮回眼特效

接下来,实现轮回眼特效的步骤如下:

  1. 在html中为轮回眼添加新的class .mangekyo-eye.mangekyo-inner-eye
<div class="eye mangekyo-eye">
  <div class="inner-eye mangekyo-inner-eye"></div>
</div>
  1. 在css中为两个新添加的class .mangekyo-eye.mangekyo-inner-eye 添加以下样式:
.mangekyo-eye {
  width: 100px;
  height: 100px;
  border: none;
  background: radial-gradient(#fff 30%, #000 40%, #000 70%, #fff 80%);
  position: relative;
  border-radius: 0%;
}

.mangekyo-eye:before {
  content: '';
  position: absolute;
  top: 33%;
  right: 0;
  border-right: 20px solid white;
  border-bottom: 20px solid black;
  width: 0;
  height: 0;
  z-index: -1;
}

.mangekyo-inner-eye {
  width: 70px;
  height: 70px;
  background: radial-gradient(#e6e6e6 30%, #a3a3a3 70%, #a3a3a3 80%, #e6e6e6);
  position: absolute;
  top: 11px;
  left: 11px;
  border-radius: 50%;
  animation: eye-animation 6s linear infinite;
  transform-origin: center center;

  &:after {
    content: '';
    position: absolute;
    top: 20%;
    right: -8%;
    width: 25%;
    height: 40%;
    background: white;
    box-shadow: 0 -2px 0px rgba(0, 0, 0, 0.15), 0 2px 0px rgba(0, 0, 0, 0.15), 1px -4px 0px rgba(0, 0, 0, 0.15), 1px 4px 0px rgba(0, 0, 0, 0.15);
    transform: rotate(-35deg);
  }
}
  1. 至此,轮回眼特效已经完成。同样的,在页面上添加多个类似的结构即可得到更加炫酷的效果。示例:
<div class="eye mangekyo-eye">
  <div class="inner-eye mangekyo-inner-eye"></div>
</div>

<div class="eye mangekyo-eye">
  <div class="inner-eye mangekyo-inner-eye"></div>
</div>

以上是“教你使用css制作出超级炫酷的血轮眼和轮回眼特效 ”的完整攻略,希望能帮助到你。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:教你使用css制作出超级炫酷的血轮眼和轮回眼特效 - Python技术站

(0)
上一篇 2023年6月10日
下一篇 2023年6月10日

相关文章

  • 利用纯CSS实现动态的文字效果实例

    这里是“利用纯CSS实现动态的文字效果实例”的完整攻略。 1.选择合适的字体 在实现动态文字效果之前,我们需要选择一种合适的字体来突出文字的视觉效果。一些常用的字体如下: Helvetica Arial Times New Roman Georgia 如果您需要使用其他特殊的字体,可以通过引入字体文件或使用CSS3的@font-face来实现。在选择字体的时…

    css 2023年6月10日
    00
  • CSS实现带箭头的提示框效果【示例代码】

    下面是针对CSS实现带箭头的提示框效果的详细攻略: 1. 准备工作 在开始制作之前,需要准备好以下资源: HTML结构 CSS代码 在 HTML 结构中,需要一个包裹提示框的容器,比如一个 <div> 标签,和触发提示框的元素,比如一个按钮或者一个链接。 2. CSS 样式 2.1 容器样式 首先,需要给容器设置一些样式,包括背景颜色,边框,圆角…

    css 2023年6月9日
    00
  • 微信公众号支付H5调用支付解析

    当网站开发者需要实现微信公众号的在线支付功能时,可能会使用微信公众号支付进行处理。本文将介绍如何在网站中调用微信公众号支付H5。 准备工作 在开始前,需要先完成以下准备工作: 在微信商户平台注册一个商户号,并通过相应的审核流程。 在公众号后台配置JSAPI支付的安全域名。 H5调用支付 本节将介绍如何使用微信公众号支付H5进行在线支付。 第一步:引入JS文件…

    css 2023年6月10日
    00
  • CSS文本阴影 text-shadow 悬停效果详解

    CSS文本阴影 text-shadow 悬停效果详解 文本阴影是在字体背后添加投影效果,让字体看起来有立体和浮动的效果。 text-shadow 属性可以添加阴影效果,以逐步增加各种文字的 3D 效果,文本阴影可以用于各种文本或标题。 语法 text-shadow: h-shadow v-shadow blur-radius color; 参数 h-shad…

    css 2023年6月10日
    00
  • vue脚手架中配置Sass的方法

    下面是关于在Vue脚手架中配置Sass的完整攻略。 安装sass-loader和node-sass 要在Vue脚手架中使用Sass,需要先安装sass-loader和node-sass。打开终端进入项目根目录,输入以下命令进行安装: npm install sass-loader node-sass –save-dev 配置Vue项目 在项目根目录中创建v…

    css 2023年6月9日
    00
  • 浅谈js和css内联外联注意事项

    浅谈JS和CSS内联外联注意事项 在前端开发过程中,我们不仅需要写好HTML结构,还需要使用一些CSS和JS来美化和动态改变页面效果。而CSS和JS的引入方式比较多样化,最主要的形式就是内联和外联。本篇文章将详细介绍这两种引入方式的注意事项以及它们的优缺点。 外联方式 外联的方式就是将CSS和JS放在单独的文件中,通过<link>标签和<s…

    css 2023年6月9日
    00
  • 微信小程序CSS3动画下拉菜单效果

    下面我将详细讲解“微信小程序CSS3动画下拉菜单效果”的完整攻略。 一、准备工作 在实现小程序CSS3动画下拉菜单效果前,需要做好以下几点准备工作: 确认所需组件:需要一个顶部导航栏和一个下拉菜单; 确认所需框架:本次攻略基于WeUI框架开发实现,需要先引入 WeUI 框架; 准备所需样式:需要针对顶部导航栏和下拉菜单进行样式的设计。 二、实现步骤 1. 引…

    css 2023年6月11日
    00
  • 一个css与js结合的下拉菜单支持主流浏览器

    实现一个下拉菜单可以使用CSS和JavaScript相结合的方法,同时支持主流浏览器的话,可以按以下步骤进行: 第一步:HTML 结构设计 首先,我们需要设计一下 HTML 结构,这里我们使用一个简单的无序列表的结构,每个子菜单项都是一个列表项 li,其中标题部分是一个带有子菜单的 a 标签,子菜单则将放置在一个 div 中: <ul class=&q…

    css 2023年6月10日
    00
合作推广
合作推广
分享本页
返回顶部