原文:超可爱 纯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:;
height:;
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:;
height:;
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:;
height:;
position: absolute;
top: 110px;
left: 75px;
border-left: 25px solid transparent;
border-right: 25px solid transparent;
border-top: 50px solid #6E6E6E;
z-index:;
} #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);
}

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

超可爱 纯CSS3实现的小猪、小老鼠、小牛的更多相关文章

  1. 纯CSS3实现打火机火焰动画

    HTML5已经越来越流行起来了,尤其是移动互联网的发展,更是带动了HTML5的迅猛发展,我们也是时候学习HTML5了,以防到时候落伍.今天给大家介绍10款效果惊艳的HTML5应用,方便大家学习,也将应 ...

  2. 8个超炫酷的纯CSS3动画及源码分享

    在现代网页中,我们已经越来越习惯使用大量的CSS3元素,而现在的浏览器也基本都支持CSS3,所以很多时候我们不妨思考一下是否可以用纯CSS3制作一些有趣或者实用的网页.本文要分享8个超炫酷的纯CSS3 ...

  3. 利用纯CSS3实现超立体的3D图片侧翻倾斜效果

    原文:利用纯CSS3实现超立体的3D图片侧翻倾斜效果 上午的时候我在jQuery论坛上看到网友分享的一款CSS3 3D图片侧翻倾斜特效,觉得效果非常棒,其实话说回来,这玩意儿的实现真的非常简单,主要是 ...

  4. 8个超震撼的HTML5和纯CSS3动画源码

    HTML5和CSS3之所以强大,不仅因为现在大量的浏览器的支持,更是因为它们已经越来越能满足现代开发的需要.Flash在几年之后肯定会消亡,那么HTML5和CSS3将会替代Flash.今天我们要给大家 ...

  5. 11个超震撼的HTML5和纯CSS3动画源码

    1.jQuery多功能手风琴个人信息菜单面板 这是一款基于jQuery的手风琴个人信息菜单面板,每一个菜单项展开后可以自定义布局,因此可以为每一个菜单项实现多功能.类似这样的多功能菜单还有jQuery ...

  6. 一款纯css3实现的超炫动画背画特效

    之前为大家介绍了很多款由纯css3实现的特效.今天要再给大家带来一款纯css3实现的超炫动画背画特效.代码非常简单,没有引用任何其它js代码.css代码也不多.效果非常炫.一起看下效果图: 在线预览  ...

  7. 一款纯css3实现的超炫3D表单

    今天要给大家分享一款纯css3实现的超炫3D表单.该特效页面的加载的时候3d四十五度倾斜,当鼠标经过的时候表单动画回正.效果非常炫,一起看下效果图: 在线预览   源码下载 实现的代码. html代码 ...

  8. 纯CSS3画出小黄人并实现动画效果

    前言 前两天我刚发布了一篇CSS3实现小黄人动画的博客,但是实现的CSS3动画是基于我在站酷网找到的一张小黄人的jpg格式图片,并自己用PS抠出需要实现动画的部分,最后才完成的动画效果.但是,其实我的 ...

  9. 纯CSS3超酷3D旋转立方体动画特效

    简要教程 这是一款神奇的纯 CSS3 立方体动画特效插件.使用CSS3来制作动画效果已经成为WEB前端开发的一种时尚,从简单的颜色和尺寸动画,到复杂的旋转.翻转动画, CSS3 展现了它无穷的魅力.使 ...

随机推荐

  1. http1.0 和 http1.1 区别

    http1.0 和 http1.1 主要区别 1.背景   KeepAlive是就是通常所称的长连接.KeepAlive带来的好处是可以减少tcp连接的开销,这对于短response body的请求效 ...

  2. PM俱乐部之旅7-弱活着

     有些人认为,最终我们放松一点时间,有意想不到的事情发生--公司组织结构调整. 公司由于业务范围调整,所以要进行对应的组织结构调整.PMO部门也随之重组,项目经理俱乐部的活动改成项目交流会,请项目 ...

  3. 银行家算法java实现

    关于银行家算法的理论知识,课本或者百度上有好多资料,我就不再多说了,这里把我最近写的银行家算法的实现带码贴出来. 由于这是我们的一个实验,对系统资源数和进程数都指定了,所以这里也将其指定了,其中系统资 ...

  4. .NET Core 1.0、ASP.NET Core 1.0和EF Core 1.0简介

    .NET Core 1.0.ASP.NET Core 1.0和EF Core 1.0简介 英文原文:Reintroducing .NET Core 1.0, ASP.NET Core 1.0, and ...

  5. effective c++ 条款23 perfer nonmember nonfreind function to member function

    主要的理由还是封装.nonmember nonfreind function 不能访问类private 成员变量. 这个场景是有一个类提供了一些基本功能,比如 class WebBrowser { p ...

  6. post跨域请求

    [名词解释] 跨域:https://developer.mozilla.org/en-US/docs/JavaScript/Same_origin_policy_for_JavaScript 同源策略 ...

  7. maven配置文件里改动默认jre

    方法一:打开%maven_home%\conf\setting.xml,仅仅会在新建项目时自己主动使用1.6的导入项目不会 在<profiles>标签内加入�例如以下配置: <pro ...

  8. Xaml于string(弦)定义常量和处理空间

    xml version="1.0" encoding="UTF-8"? > (1)基本使用方法 xaml中能够实例化各种对象,比方在ResourceDic ...

  9. JDK5什么是新的堵塞队列线程(四)

    一. 堵塞队列与普通队列: 队列是一种主要的数据类型,其典型特征是先进先出. 堵塞队列和普通队列的差别在于: 当队列为空时.从队列中获取元素的线程会被堵塞.直到其它的线程往空的队列里插入新的元素: 当 ...

  10. 2014阿里巴巴web前实习生项目分析(1)

    以下简化CSS代码: div.container{ width:500px; background-image:url(/img/sprite.png); background-repeat:no-r ...