用CSS3制作一个动画效果

本文详细介绍了如何使用CSS3来制作一个包含动画效果的人物形象,包括头部、耳朵、眼睛、鼻子、嘴巴、身体和脚部的动画设计。通过自定义@keyframes规则,实现各个部分的动态变化,如眼睛移动、嘴巴开合、身体晃动和脚部行走等,为网页增添生动的视觉体验。
摘要由CSDN通过智能技术生成

**

目标:用CSS3制作一个动画效果

**

实现效果:
在这里插入图片描述

设计思路
层次:

具体分析:
耳朵部分:
初始部分
把耳朵部分大概定下来,css设置其形状,用transition改变角度;两只耳朵左浮动实现并列(父元素.erduo设置overflowq处理溢出问题)
动画部分:
写自定义动画@keyframes myear{}
from{A状态}to{B状态};transition改变耳朵的旋转角度;
头部部分:
初始部分

  1. 把头部大概定下来,css设定形状,同理设置脸型等;
  2. 大概定下眼睛部分,用浮动把两只眼睛DIV浮起来
  3. 眼睛里面是眼球容器,眼球里面是光影
  4. 鼻子设置形状,颜色,大小,用margin,padding 调整位置
  5. 嘴巴设置位置,绝对定位(以其父元素,.toutou来定位)
    动画部分:
  6. 自定义动画@keyframes myeyes{} 眼睛移动位置,改变position
  7. 自定义动画@keyframes mymouth{} 嘴巴逐渐张大,最后缩小;
    身体(肚子)部分:
    初始部分:
  8. 绝对定位定在头下,与头部部分重合,设置z-index属性,来进行优先显示情况;(身体容器<头部容器);调整身体的初始角度,形状。
  9. 身体内部做一个浅色的肚子,脖子下有一个蝴蝶结;
  10. 肚子DIV采用margin进行位置的调整;蝴蝶结div里面有三个div,分别是左中右的蝴蝶结细节实现;
    动画部分:
    自定义动画@keyframes mybody{}身体由于走路而晃动,transition改变角度;
    脚脚部分:
    初始部分
  11. 脚部先大概position定下位置,z-index属性小于身体容器;
  12. 两只脚同上浮动达到同层,设置脚的形状,旋转的角度。
  13. 脚里面有鞋子div,黑色;
    动画部分:
    自定义动画:自定义动画@keyframes myfoot{}脚脚走路,transition改变角度实现;

源代码:`html源码

Document
    <div class="erduo">
        <div class="zuoer">
            <div class="innerear1"></div>
        </div>
        <div class="youer">
            <div class="innerear2"></div>
        </div>
    </div>
    
    <div class="tou">
        <div class="toutou">
            <div class="yanjing">
                <div class="zuoyan">
                    <div class="yanqiu">
              
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值