• 超可爱 纯CSS3实现的小猪、小老鼠、小牛


    利用纯CSS3绘制一些人物、动物、风景已经不是一件新鲜的事情了,主要是利用CSS3可以让直线变成任意的曲线,于是简单的矢量图形绘制对CSS3来说就小菜一碟了。今天要分享一下超级可爱的纯CSS3实现的小猪、小老鼠、小牛,先看靓照:

    我们可以在这里查看这三个小动物的DEMO演示

    接下来我们逐个来贴出实现这三个小动物的CSS代码

    一、小猪

    HTML代码:

    <div id="pig">
        <div id="pig_head"></div>
    
        <div id="pig_ear_left"></div>
        <div id="pig_ear_right"></div>
    
        <div id="pig_eye_left"></div>
        <div id="pig_eye_right"></div>
    
        <div id="pig_snout"></div>
        <div id="pig_snout_hole_left"></div>
        <div id="pig_snout_hole_right"></div>
      </div>

    CSS代码:

    #pig{
      position: absolute;
      top: 40px;
    }
    
    #pig_head {
      width: 200px;
      height: 200px;
      background-color: #FA8CC8;
      border-radius: 100px;
    }
    
    #pig_ear_left {
          width: 0;
          height: 0;
      position: absolute;
      top: 15px;
      left: 18px;
               border-left: 20px solid transparent;
          border-right: 20px solid transparent;
          border-bottom: 28px solid #D30073;
      -webkit-transform: rotate(-25deg);
    }
    
    #pig_ear_right {
          width: 0;
          height: 0;
      position: absolute;
      top: 15px;
      left: 145px;
          border-left: 20px solid transparent;
          border-right: 20px solid transparent;
          border-bottom: 28px solid #D30073;
      -webkit-transform: rotate(25deg);
    }
    
    #pig_eye_left {
      position: absolute;
      top: 50px;
      left: 70px;
      width: 12px;
      height: 20px;
          background: black;
          -webkit-border-radius: 50px/100px;
    }
    
    #pig_eye_right {
      position: absolute;
      top: 50px;
      left: 125px;
      width: 12px;
      height: 20px;
          background: black;
          -webkit-border-radius: 50px/100px;
    }
    
    #pig_snout {
      position: absolute;
      top: 90px;
      left: 62px;
      width: 80px;
          height: 55px;
          background: #FA4EAC;
          -webkit-border-radius: 90px/60px;
    }
    
    #pig_snout_hole_left {
     position: absolute;
      top: 100px;
      left: 80px;
      width: 17px;
      height: 35px;
          background: #E01B87;
          -webkit-border-radius: 60px/100px;
    }
    
    #pig_snout_hole_right {
     position: absolute;
     top: 100px;
     left: 111px;
     width: 17px;
     height: 35px;
         background: #E01B87;
         -webkit-border-radius: 60px/100px;
    }

    二、小老鼠

    HTML代码:

    <div id="mouse">
        <div id="mouse_head"></div>
    
        <div id="mouse_ear_left"></div>
        <div id="mouse_ear_right"></div>
    
        <div id="mouse_eye_left_outer"></div>
        <div id="mouse_eye_right_outer"></div>
        <div id="mouse_eye_left_inner"></div>
        <div id="mouse_eye_right_inner"></div>
    
        <div id="mouse_nose"></div>
    
        <div id="mouse_whisker_left_1"></div>
        <div id="mouse_whisker_left_2"></div>
        <div id="mouse_whisker_left_3"></div>
        <div id="mouse_whisker_right_1"></div>
        <div id="mouse_whisker_right_2"></div>
        <div id="mouse_whisker_right_3"></div>
    
        <div id="mouse_tooth_left"></div>
        <div id="mouse_tooth_right"></div>
    
      </div>

    CSS代码:

    #mouse{
      position: absolute;
      top: 40px;
      left: 280px;
    }
    
    #mouse_head {
      width: 200px;
      height: 200px;
      background-color: #8F9595;
      border-radius: 100px;
    }
    
    #mouse_ear_left {
      display: inline-block;
      position: relative;
      top: -230px;
      left: -25px;
      border: 12px solid #6E6E6E;
      width: 75px;
          height: 75px;
      background: #E5A95F;
          border-radius: 50%;
    }
    
    #mouse_ear_right {
      display: inline-block;
      position: relative;
      top: -230px;
      left: 25px;
      border: 12px solid #6E6E6E;
      width: 75px;
          height: 75px;
      background: #E5A95F;
          border-radius: 50%;
    }
    
    #mouse_eye_left_outer {
      width: 40px;
          height: 40px;
      position: absolute;
      top: 55px;
      left: 50px;
          background: white;
          -webkit-border-radius: 50px;
          border-radius: 50px;
    }
    
    #mouse_eye_right_outer {
      width: 40px;
          height: 40px;
      position: absolute;
      top: 55px;
      left: 110px;
          background: white;
          -webkit-border-radius: 50px;
          border-radius: 50px;
    }
    
    #mouse_eye_left_inner {
      width: 15px;
          height: 15px;
      position: absolute;
      top: 75px;
      left: 63px;
          background: black;
          -webkit-border-radius: 50px;
          border-radius: 50px;
    }
    
    #mouse_eye_right_inner {
      width: 15px;
          height: 15px;
      position: absolute;
      top: 75px;
      left: 122px;
          background: black;
          -webkit-border-radius: 50px;
          border-radius: 50px;
    }
    
    #mouse_nose {
      width: 0;
          height: 0;
      position: absolute;
      top: 110px;
      left: 75px;
          border-left: 25px solid transparent;
          border-right: 25px solid transparent;
          border-top: 50px solid #6E6E6E;
      z-index: 1;
    }
    
    #mouse_whisker_left_1 {
      width: 80px;
      height: 1.5px;
      border-radius: 2px;
      background-color: black;
      position: absolute;
      top: 115px;
      left: 25px;
      -webkit-transform: rotate(10deg);
    }
    
    #mouse_whisker_left_2 {
      width: 80px;
      height: 1.5px;
      border-radius: 2px;
      background-color: black;
      position: absolute;
      top: 118px;
      left: 28px;
      }
    
    #mouse_whisker_left_3 {
      width: 80px;
      height: 1.5px;
      border-radius: 2px;
      background-color: black;
      position: absolute;
      top: 120px;
      left: 25px;
      -webkit-transform: rotate(-10deg);
    }
    
    #mouse_whisker_right_1 {
      width: 80px;
      height: 1.5px;
      border-radius: 2px;
      background-color: black;
      position: absolute;
      top: 115px;
      left: 90px;
      -webkit-transform: rotate(-10deg);
    }
    
    #mouse_whisker_right_2 {
      width: 80px;
      height: 1.5px;
      border-radius: 2px;
      background-color: black;
      position: absolute;
      top: 118px;
      left: 90px;
      }
    
    #mouse_whisker_right_3 {
      width: 80px;
      height: 1.5px;
      border-radius: 2px;
      background-color: black;
      position: absolute;
      top: 121px;
      left: 92px;
      -webkit-transform: rotate(10deg);
    }
    
    #mouse_tooth_left {
      width: 15px;
      height: 22px;
      background-color: white;
      position: absolute;
      top: 170px;
      left: 84px;
      -webkit-transform: rotate(10deg);
    }
    
    #mouse_tooth_right {
      width: 15px;
      height: 22px;
      background-color: white;
      position: absolute;
      top: 170px;
      left: 102px;
      -webkit-transform: rotate(-10deg);
    }

    三、小牛

    HTML代码:

    <div id="cow">
        <div id="cow_head"></div>
        <div id="cow_horn_left"></div>
        <div id="cow_horn_right"></div>
    
        <div id="cow_eye_left_outer"></div>
        <div id="cow_eye_right_outer"></div>
        <div id="cow_eye_left_inner"></div>
        <div id="cow_eye_right_inner"></div>
    
        <div id="cow_snout"></div>
        <div id="cow_snout_hole_left"></div>
        <div id="cow_snout_hole_right"></div>
    
       <div id="cow_mouth"></div>
       <div id="cow_grass_1"></div>
       <div id="cow_grass_2"></div>
       <div id="cow_grass_3"></div>
       <div id="cow_grass_4"></div>
       <div id="cow_grass_5"></div>
       <div id="cow_grass_6"></div>
       <div id="cow_grass_7"></div>
       <div id="cow_grass_8"></div>
       <div id="cow_grass_9"></div>
    
        <div id="cow_spot_1"></div>
        <div id="cow_spot_2"></div>
        <div id="cow_spot_3"></div>
        <div id="cow_spot_4"></div>
        <div id="cow_spot_5"></div>
        <div id="cow_spot_6"></div>
      </div>

    CSS代码:

    #cow {
      position: absolute;
      top: 40px;
      left: 550px;
    }
    
    #cow_head {
      width: 200px;
      height: 200px;
      background-color: white;
      border-radius: 100px;
    }
    
    #cow_snout {
      position: absolute;
      top: 90px;
      left: 63px;
      width: 80px;
          height: 55px;
          background: #E5A95F;
          -webkit-border-radius: 90px/60px;
    }
    
    #cow_snout_hole_left {
     position: absolute;
      top: 100px;
      left: 80px;
      width: 17px;
      height: 35px;
          background: #8C6A3F;
          -webkit-border-radius: 60px/100px;
    }
    
    #cow_snout_hole_right {
     position: absolute;
     top: 100px;
     left: 111px;
     width: 17px;
     height: 35px;
         background: #8C6A3F;
         -webkit-border-radius: 60px/100px;
    }
    
    #cow_horn_left {
          width: 20px;
          height: 40px;
      background-color: black;
      border-radius: 8px 8px 2px 2px;
      position: absolute;
      top: 2px;
      left: 18px;
              -webkit-transform: rotate(-35deg);
    }
    
    #cow_horn_right {
      width: 20px;
          height: 40px;
      background-color: black;
      border-radius: 8px 8px 2px 2px;
      position: absolute;
      top: 2px;
      left: 162px;
              -webkit-transform: rotate(35deg);
    }
    
    #cow_eye_left_outer {
      width: 40px;
          height: 40px;
      position: absolute;
      top: 40px;
      left: 50px;
          background: white;
      border: 1px solid black;
          border-radius: 50px;
    }
    
    #cow_eye_right_outer {
      width: 40px;
          height: 40px;
      position: absolute;
      top: 40px;
      left: 110px;
          background: white;
          border: 1px solid black;
          border-radius: 50px;
    }
    
    #cow_eye_left_inner {
      width: 15px;
          height: 15px;
      position: absolute;
      top: 60px;
      left: 63px;
          background: black;
          border-radius: 50px;
    }
    
    #cow_eye_right_inner {
      width: 15px;
          height: 15px;
      position: absolute;
      top: 60px;
      left: 122px;
          background: black;
              border-radius: 50px;
    }
    
    #cow_mouth {
      width: 45px;
          height: 15px;
      position: absolute;
      top: 160px;
      left: 110px;
          background: white;
      border: 1px solid black;
              border-radius: 50px;
    }
    
    #cow_grass_1 {
      width: 80px;
      height: 10px;
      position: absolute;
      top: 200px;
      left: 125px;
      border-radius: 3px;
      -webkit-transform: rotate(60deg);
      background-color: #399200;
     }
    
    #cow_grass_2 {
      width: 80px;
      height: 10px;
      position: absolute;
      top: 200px;
      left: 105px;
      border-radius: 3px;
      -webkit-transform: rotate(-120deg);
      background-color: #399200;
     }
    
    #cow_grass_3 {
      width: 80px;
      height: 10px;
      position: absolute;
      top: 197px;
      left: 85px;
      border-radius: 3px;
      -webkit-transform: rotate(90deg);
      background-color: #399200;
     }
    
    #cow_grass_4 {
      width: 80px;
      height: 10px;
      position: absolute;
      top: 197px;
      left: 100px;
      border-radius: 3px;
      -webkit-transform: rotate(80deg);
      background-color: #399200;
     }
    
    #cow_grass_5 {
      width: 80px;
      height: 10px;
      position: absolute;
      top: 197px;
      left: 100px;
      border-radius: 3px;
      -webkit-transform: rotate(100deg);
      background-color: #399200;
     }
    
    #cow_grass_6 {
      width: 80px;
      height: 10px;
      position: absolute;
      top: 197px;
      left: 70px;
      border-radius: 3px;
      -webkit-transform: rotate(100deg);
      background-color: #399200;
     }
    
    #cow_grass_7 {
      width: 40px;
      height: 10px;
      position: absolute;
      top: 180px;
      left: 100px;
      border-radius: 3px;
      -webkit-transform: rotate(100deg);
      background-color: #5CBA20;
     }
    
    #cow_grass_8 {
      width: 40px;
      height: 10px;
      position: absolute;
      top: 180px;
      left: 120px;
      border-radius: 3px;
      -webkit-transform: rotate(90deg);
      background-color: #5CBA20;
     }
    
    #cow_grass_9 {
      width: 40px;
      height: 10px;
      position: absolute;
      top: 178px;
      left: 120px;
      border-radius: 3px;
      -webkit-transform: rotate(50deg);
      background-color: #5CBA20;
     }
    
    #cow_spot_1 {
      width: 35px;
          height: 35px;
      position: absolute;
      top: 1px;
      left: 100px;
          background-color: black;
          border-radius: 50px;
    }
    
    #cow_spot_2 {
      width: 20px;
          height: 40px;
      position: absolute;
      top: -11px;
      left: 95px;
          background-color: black;
              border-radius: 50px;
      -webkit-transform: rotate(85deg);
    }
    
    #cow_spot_3 {
      width: 50px;
          height: 50px;
      position: absolute;
      top: 75px;
      left: -1px;
          background-color: black;
          border-radius: 50px;
    }
    
    #cow_spot_4 {
      width: 15px;
          height: 15px;
      position: absolute;
      top: 81px;
          background-color: black;
          -webkit-border-radius: 50px;
          border-radius: 50px;
    
    }
    
    #cow_spot_5 {
      width: 55px;
          height: 35px;
      position: absolute;
      top: 95px;
      left: -10px;
          background-color: black;
          border-radius: 50px;
      -webkit-transform: rotate(80deg);
    }
    
    #cow_spot_6 {
      width: 35px;
          height: 25px;
      position: absolute;
      top: 95px;
      left: 170px;
          background-color: black;
              border-radius: 50px;
      -webkit-transform: rotate(-80deg);
    }

    最后分享一下源代码,下载地址>>

  • 相关阅读:
    python:使用 watchdog 监控文件变化
    CSS 宽高度百分比加减像素的办法
    foxmail登陆失败LOGIN Login error user suspended
    IDEA 自动删除类中无用的import包
    CSS命名规范——BEM思想
    jQuery文件上传插件 uploadify 的使用
    textarea 固定大小,滚动条,限制拖动,文字对齐等
    命令行工具 Cmder 的使用与配置
    转:【MySQL】连接错误过多:is blocked because of many connection errors; unblock with 'mysqladmin flush-host
    OpenJFX的相关Maven依赖
  • 原文地址:https://www.cnblogs.com/html5tricks/p/3695879.html
Copyright © 2020-2023  润新知