css会眨眼的皮卡丘

简介: css会眨眼的皮卡丘

微信截图_20230504230449.png


<html>
  <head>
      <meta charset="utf-8" />
        <title>j绝对定位</title>
        <style>
      body {
        background: -webkit-linear-gradient(top,#2B8BD2 0%,#59D2A5 100%);
      }
      .face{
        width: 300px;
        height: 200px;
        border: 1px solid #ccc;
        margin: 200px auto;
        background-color: orange;
        position:relative;
      }
      .ear {
        width: 45px;
        height: 200px;
        background-color: orange;
        position: absolute;
      }
      .ear_left {
        transform: rotate(-38deg);
        top: -154px;
        left: -48px;
        border-radius: 56px 0 0 0;
      }
      .ear_right {
        transform: rotate(34deg);
        left: 301px;
        top: -160px;
        border-radius: 0 56px 0 0;
      }
      .ear_left .a {
        background-color: #000;
        width: 100%;
        height: 52px;
        border-radius: 56px 0 0 0;
      }
      .ear_right .a {
        background-color: #000;
        width: 100%;
        height: 52px;
        border-radius: 0 56px 0 0;
      }
      .eye_left {
        position:absolute;
        width:45px;
        height:45px;
        border-radius:50%;
        background:#222;
        left: 52px;
          top: 48px;
        overflow:hidden;
      }
      .eye_left .ball_1 {
        position:absolute;
        width:16px;
        height:16px;
        border-radius:50%;
        background:#fff;
        top:26px;
        left:10px;
      }
      .eye_left .ball_2 {
        position:absolute;
        width:10px;
        height:10px;
        border-radius:50%;
        background:#fff;
        top:12px;
        left:28px;
      }
      .eye_right {
        position:absolute;
        width:45px;
        height:45px;
        border-radius:50%;
        background:#222;
        right: 52px;
          top: 48px;
        overflow:hidden;
      }
      .eye_right .ball_1 {
        position:absolute;
        width:16px;
        height:16px;
        border-radius:50%;
        background:#fff;
        top:12px;
        left:5px;
      }
      .eye_right .ball_2 {
        position:absolute;
        width:10px;
        height:10px;
        border-radius:50%;
        background:#fff;
        top:26px;
        left:27px;
      }
      .norse {
        width: 13px;
        height: 9px;
        background: #000;
        position: absolute;
        bottom: 66px;
        left: 139px;
        border-radius: 0 0 6px 6px;
      }
      .mouth{
        width: 50px;
        height: 30px;
        background: #D80C32;
        position: absolute;
        border-radius: 0 0 20px 20px;
        left: 122px;
        bottom: 13px;
      }
      .lianjia_left {
        width: 40px;
        height: 40px;
        background: red;
        position: absolute;
        border-radius:50%;
        bottom:28px;
        left:20px;
      }
      .lianjia_right {
        width: 40px;
        height: 40px;
        background: red;
        position: absolute;
        border-radius:50%;
        bottom:28px;
        right:20px;
      }
      .blink {
        animation:blink_frames 5s infinite ease;
      }
      @keyframes blink_frames {
        0% {
          height:45px;
        } 
        40% {
          height:5px;
          top:75px;
        }
        80% {
          height:5px;
          top:75px;
        }
        100% {
          height:45px;
          top: 48px;
        }
      }
        </style>
    </head>
    <body>
        <div class='face'>
          <div class='ear ear_left'>
              <div class='a'></div>
            </div>
            <div class='ear ear_right'>
              <div class='a'></div>
            </div>
            <div class='eye_left blink'>
              <div class='ball_1'></div>
                <div class='ball_2'></div>
            </div>
            <div class='eye_right blink'>
              <div class='ball_1'></div>
                <div class='ball_2'></div>
            </div>
            <div class='norse'></div>
            <div class='mouth'></div>
            <div class='lianjia_left'></div>
            <div class='lianjia_right'></div>
        </div>
    </body>
</html>
相关文章
|
8月前
|
前端开发 搜索推荐
|
8月前
|
前端开发 搜索推荐 JavaScript
走进CSS—I
走进CSS—I
走进CSS—I
|
前端开发
【CSS】CSS字体样式【CSS基础知识详解】
【CSS】CSS字体样式【CSS基础知识详解】
|
2月前
|
前端开发 容器
CSS如何实现双飞翼布局?
【10月更文挑战第27天】
|
3月前
|
前端开发 开发者 UED
CSS不同技术的探讨
【10月更文挑战第11天】 CSS不同技术的探讨
|
5月前
|
前端开发 UED
深入了解的人不会这么说CSS
深入了解的人不会这么说CSS
|
7月前
|
Web App开发 机器学习/深度学习 前端开发
|
7月前
|
前端开发 开发者 UED
CSS进阶-CSS Sprites技术
【6月更文挑战第14天】**CSS Sprites是一种合并多个小图至大图的技术,减少HTTP请求,提升页面加载速度。本文探讨了精灵图的核心概念,常见问题(如定位不准、适应性问题、维护困难)及解决方案。建议使用工具精确计算坐标,采用媒体查询适应不同屏幕,建立图标管理机制,并提供代码示例展示如何应用。尽管有WebP、SVG等新技术,但在处理大量小图标时,CSS Sprites仍是高效选择。理解和掌握此技术对前端开发者至关重要。**
168 2
|
8月前
|
Web App开发 前端开发
CSS3入门
该内容介绍了CSS3的基本概念和三种样式表导入方式:行内式、内嵌式和链入式。CSS用于分离网页内容和表现形式,常见浏览器如Chrome支持CSS。样式规则包括选择器(如标记、类和ID选择器)和属性值对。通过实例展示了不同导入方式的效果,如行内样式直接在HTML元素中设置,内嵌样式写在`&lt;head&gt;`标签内的`&lt;style&gt;`标签中,链入式则将样式保存在外部CSS文件并用`&lt;link&gt;`标签引用。文章还展示了标记、类和ID选择器的应用,分别影响对应的所有标记、类名或ID名。
|
8月前
|
前端开发 JavaScript 搜索推荐
走进CSS—II
走进CSS—II