css制作超萌吃豆豆加载动画效果

你好,要制作“css制作超萌吃豆豆加载动画效果”,可以按照以下步骤进行:

步骤一:准备工作

在 html 文件中引入 CSS 样式表,在 head 标签中添加以下代码:

<link rel="stylesheet" href="path/to/your/css/file.css">

步骤二:HTML 结构

在 HTML 文件中添加以下代码:

<div class="pacman">
  <div class="eye"></div>
  <div class="mouth"></div>
</div>

步骤三:CSS 样式

添加以下 CSS 样式:

/* pacman */
.pacman {    
    width:64px;    
    height:64px;
    position:relative;
}

.pacman .eye {
    width:8px;
    height:8px;
    border-radius:50%;
    background:#FFF;
    position:absolute;
    left:20px;
    top:20px;
}

.pacman .mouth {
    width:25px;
    height:25px;
    background:#F6C029;
    border-radius:0 0 25px 25px;
    position:absolute;
    left:0;
    top:0;
    -webkit-animation: pac_anim 0.2s ease-in-out infinite alternate;
    animation-fill-mode: both;
    -webkit-transform-origin: 50% 100%;
    -ms-transform-origin:50% 100%;
    -moz-transform-origin:50% 100%;
    transform-origin:50% 100%;
}

/* 动画 */
@keyframes pac_anim {
    0% {
        transform: rotate(-25deg);
    }
    100% {
        transform: rotate(25deg);
    }
}

步骤四:展现效果

在浏览器中打开 HTML 文件,就可以看到“超萌吃豆豆”的加载动画了。

这里再来举两个示例:

示例 1:多个超萌吃豆豆动画

对步骤三进行一定的修改,改为以下样式:

.pacman-container {
   display:flex;
   justify-content: center;
   align-items:center;
   height:100vh;
}

.pacman {
   width: 64px;
   height: 64px;
   position: relative;
   margin: 0 10px;
}

.pacman .eye {
   width: 8px;
   height: 8px;
   border-radius: 50%;
   background: #FFF;
   position: absolute;
   left: 20px;
   top: 20px;
}

.pacman .mouth {
   width: 25px;
   height: 25px;
   background: #F6C029;
   border-radius: 0 0 25px 25px;
   position: absolute;
   left: 0;
   top: 0;
   -webkit-animation: pac_anim 0.2s ease-in-out infinite alternate;
   animation-fill-mode: both;
   -webkit-transform-origin: 50% 100%;
   -ms-transform-origin: 50% 100%;
   -moz-transform-origin: 50% 100%;
   transform-origin: 50% 100%;
}

/*动画*/
@keyframes pac_anim {
   0% {
      transform: rotate(-25deg);
   }
   100% {
      transform: rotate(25deg);
   }
}

在 HTML 文件中添加以下代码:

<div class="pacman-container">
  <div class="pacman">
    <div class="eye"></div>
    <div class="mouth"></div>
  </div>
  <div class="pacman">
    <div class="eye"></div>
    <div class="mouth"></div>
  </div>
  <div class="pacman">
    <div class="eye"></div>
    <div class="mouth"></div>
  </div>
</div>

示例 2:修改颜色、大小

对步骤三中的 CSS 样式进行一定的修改,改为以下样式:

/* pacman */
.pacman {
  width: 100px;
  height: 100px;
  position: relative;
}

.pacman .eye {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #000;
  position: absolute;
  left: 40px;
  top: 20px;
}

.pacman .mouth {
  width: 45px;
  height: 45px;
  background: #d9534f;
  border-radius: 0 0 25px 25px;
  position: absolute;
  left: 0;
  top: 0;
  -webkit-animation: pac_anim 0.2s ease-in-out infinite alternate;
  animation-fill-mode: both;
  -webkit-transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  -moz-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
}

/* 动画 */
@keyframes pac_anim {
  0% {
    transform: rotate(-25deg);
  }
  100% {
    transform: rotate(25deg);
  }
}

在 HTML 文件中添加以下代码:

<div class="pacman">
  <div class="eye"></div>
  <div class="mouth"></div>
</div>

到这里,就是完整的攻略了,可以实现“css制作超萌吃豆豆加载动画效果”。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:css制作超萌吃豆豆加载动画效果 - Python技术站

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

相关文章

  • ios7如何设置蜂窝移动网络数据?以iOS7测试版为例

    iOS7设置蜂窝移动网络数据攻略 本攻略将详细介绍如何在iOS7设备上设置蜂窝移动网络数据。以下是具体步骤: 步骤1:打开设置 首先,从主屏幕上找到并点击“设置”图标,以打开设置菜单。 步骤2:进入蜂窝移动网络设置 在设置菜单中,向下滚动并点击“蜂窝移动网络”选项,以进入蜂窝移动网络设置页面。 步骤3:启用蜂窝移动网络数据 在蜂窝移动网络设置页面,找到“蜂窝…

    other 2023年10月17日
    00
  • PythonCrashCourse 第三章习题

    PythonCrashCourse 第三章习题 简介 PythonCrashCourse 是一本适合初学者的 Python 教程。第三章主要讲解列表 (list) 的相关知识。 在这个章节中,本书提供了一些练习题,我们一起来看一看吧。 习题 3-1:创建列表并输出 题目描述 创建一个列表,其中包含至少 3 个人的名字,然后使用这个列表打印一条消息,对这些人说…

    其他 2023年3月28日
    00
  • keepalived配置文件详解

    keepalived配置文件详解 在使用 keepalived 进行高可用性服务搭建时,配置文件是关键的一环。本文将对 keepalived 配置文件进行详细解析,并给出一些实用的配置例子。 配置文件格式 keepalived 配置文件采用 YAML 格式,包含三个根级别的关键字:global_defs、vrrp_instance 和 vrrp_sync_g…

    其他 2023年3月28日
    00
  • 使用Fiddler进行APP弱网测试

    使用Fiddler进行APP弱网测试 在移动应用程序的开发过程中,弱网环境下的应用稳定性测试是必不可少的一项工作。为了达到更加真实的测试环境,我们可以使用Fiddler这个工具来进行APP的弱网测试。Fiddler是一款免费的抓包工具,能够帮助我们监控网络流量并捕获HTTP/HTTPS请求和响应。 安装和设置Fiddler 首先,我们需要前往Fiddler官…

    其他 2023年3月28日
    00
  • win10下Python3.6安装、配置以及pip安装包教程

    Win10下Python3.6安装、配置以及pip安装包教程 1. 下载Python3.6安装包 首先,你需要从Python官方网站下载Python3.6的安装包。你可以在以下网址找到适合你系统的安装包:https://www.python.org/downloads/release/python-360/ 2. 安装Python3.6 双击下载的安装包,按…

    other 2023年10月13日
    00
  • APFS文件系统是什么?苹果iOS10.3全新文件系统APFS使用问题详解

    APFS文件系统是什么? APFS(Apple File System)是苹果公司在苹果iOS10.3及以后版本中引入的全新文件系统。它针对闪存和固态硬盘等现代存储设备进行了优化,以提高存储效率、安全和稳定性。 APFS的特点 快速启动和恢复:APFS可以缩短系统启动时间,同时在系统崩溃或重启时迅速恢复。 安全性:APFS支持实时数据加密,并能在磁盘上存储多…

    other 2023年6月27日
    00
  • Hbuilder开发HTML5 APP之创建子页面

    Hbuilder开发HTML5 APP之创建子页面的完整攻略 在Hbuilder中,可以创建HTML5 APP,并在其中创建子页面。本文将为您提供一份详细的Hbuilder开发HTML5 APP之创建子页面的完整攻略,包括创建子页面的步骤和两个示例说明。 创建子页面的步骤 在Hbuilder中,可以按照以下步骤创建子页面: 打开Hbuilder:打开Hbui…

    other 2023年5月5日
    00
  • 图片溢出div问题的快速解决方法推荐

    以下是关于“图片溢出div问题的快速解决方法推荐”的完整攻略: 1. 问题描述 当图片的大小大于div的尺寸时,图片将会溢出div,影响页面的美观和用户的体验。 2. 快速解决方法 2.1 方法一:overflow属性 使用CSS的overflow属性,将div设为隐藏溢出部分,即可快速解决问题。 div { overflow: hidden; } 示例: …

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