用css简单画了一只小鸟,效果图如下:

代码如下:

HTML:

<div class="box-canvas">        <div class="body"><div class="head"></div><div class="wing"></div></div><div class="mouth"></div><div class="foot"></div></div>

CSS:

重点:

1、:root选择器 :匹配文档的根元素,在HTML中根元素始终是HTML元素。

2、CSS变量(或称 自定义属性、级联变量):由自定义属性标记设定值(比如: --main-color: black;),由var() 函数来获取值(比如: color: var(--main-color);

3、CSS画三角形:width为0,height为0,再通过border-方向设置不同的值,透明或有颜色。

:root{--white:white;--black:#544;--main-color:rgb(231, 122, 164);
}
body{background:rgb(121, 194, 228);
}
.box-canvas{position: relative;margin: auto;display: block;margin-top: 8%;margin-bottom: 8%;width: 400px;height:400px;}
.body{width:280px;height:250px;border-radius: 65% 25% 60% 5%;position: absolute;top:0;left:0;background:var(--main-color);transform: rotate(10deg);z-index: 1;
}
.head{position: absolute;top:-50px;right:0;width:200px;height:250px;border-radius: 65% 45% 50% 5%;    background:var(--main-color);    transform: rotate(8deg);
}
.head::before{content: '';position: absolute;top:33px;right:60px;width:6px;height:6px;border-radius: 50%;    background:var(--white);  z-index: 4;
}
.head::after{content: '';position: absolute;top:30px;right:55px;width:20px;height:20px;border-radius: 50%;    background:var(--black);
}
.wing{width:120px;height: 120px;background:var(--white);border-radius: 100% 15% 75% 5%;transform: translate(25%,55%) rotate(-0deg);position: absolute;top:0;left:0;
}
.mouth{width:0px;height:0px;border-top: 10px solid transparent;border-left: 20px solid var(--black);border-bottom: 10px solid transparent;position: absolute;top:20px;right:90px;
}
.foot{position: absolute;top:240px;left:140px;background: var(--black);
}
.foot::before{content: '';width:8px;height:50px;background: var(--black);position: absolute;top:0px;left:-10px;
}
.foot::after{content: '';width:8px;height:50px;background: var(--black);position: absolute;top:0px;left:15px;
}

纯CSS画一只简单的小鸟相关推荐

  1. php开发愤怒的小鸟,如何使用纯CSS实现一只黑色的愤怒小鸟(附代码)

    本篇文章给大家带来的内容是关于如何使用纯CSS实现一只黑色的愤怒小鸟(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 效果预览 源代码下载 https://github.co ...

  2. 用css做一个移动射击动画,如何使用纯CSS实现一只移动的小白兔动画效果

    本篇文章给大家带来的内容是关于如何使用纯CSS实现一只移动的小白兔动画效果,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 效果预览 代码解读 定义 dom,页面中包含 2 个元素,分 ...

  3. 73.纯 CSS 创作一只卡通狐狸

    73.纯 CSS 创作一只卡通狐狸 原文地址:https://segmentfault.com/a/1190000015566332 学习效果地址:https://scrimba.com/c/cz6E ...

  4. html怎么画3角型当背景,纯CSS画三角原理解析

    纯CSS画三角原理解析 因为之前做一个页面出现了很多三角,开始直接用图片感觉并不是很好用,看着总是怪怪的颜色还很难调整的跟背景一样,就搜了一波代码直接用上了,事后想了一下感觉不知道具体原理是什么,很奇 ...

  5. html button形状,【8个实例】纯CSS按钮(button),简单漂亮实用

    本文介绍6个纯CSS按钮(button)实例,漂亮又实用,代码使用简单,又具有很强的可迁性,基本上在任何一张网页都能很容易就能用上这些按钮样式. 纯CSS按钮(button) 实例1:普通按钮 创建一 ...

  6. 纯CSS画的基本图形(矩形、圆形、三角形、多边形、爱心、八卦等),里面很多涉及到CSS3的一些属性。

    今天在css-tricks上看到一篇文章,那篇文章让我不禁心头一震,强大的CSS啊,居然能画出这么多基本的图形.图形包括基本的矩形.圆形. 椭圆.三角形.多边形,也包括稍微复杂一点的爱心.钻石.阴阳八 ...

  7. 纯css画一个樱桃小丸子

    纯css3画一个樱桃小小丸子,嘻嘻,废话不多少直接上代码吧! <div class="main"><div class="head">& ...

  8. 纯CSS画的基本图形

    今天在css-tricks上看到一篇文章,那篇文章让我不禁心头一震,强大的CSS啊,居然能画出这么多基本的图形.图形包括基本的矩形.圆形. 椭圆.三角形.多边形,也包括稍微复杂一点的爱心.钻石.阴阳八 ...

  9. java写三角形圆矩形_纯CSS画的基本图形(矩形、圆形、三角形、多边形、爱心、八卦等)...

    图形包括基本的矩形.圆形.椭圆.三角形.多边形,也包括稍微复杂一点的爱心.钻石.阴阳八卦等.当然有一些需要用到CSS3的属性,所以在你打开这篇文章的时候,我希望你用的是firefox或者chrome, ...

最新文章

  1. 【错误记录】编译 Android 版本的 ijkplayer 报错 ( ./init-android.sh: 第 37 行: cd: android/contrib/: 没有那个文件或目录 )
  2. jca oracle官方文档,Oracle 官方文档说明
  3. OpenGL绘制一个三角形
  4. linux 搭建github,github在linux上的环境搭建-Go语言中文社区
  5. python请输入_不断提示用户输入Python
  6. Oracle的resouce、unlimited tablespace 及如何把数据导入不同的表空间
  7. 使用 nohup 设置后台进程
  8. Babel+vscode实现APICloud开发中兼容ES6及以上代码
  9. 一、 zedboardubuntu 14.04 的前期准备(定期更新)
  10. Windows中绕过更新直接关机
  11. java string内部实现_Redis知识总结--string的内部实现
  12. Linux设备模型初始化流程
  13. Filter动态代理敏感词汇过滤
  14. Python学习笔记 | 编码和文件读写
  15. <第六、七周>新店日记,shopee怎么怎么开广告?怎么定价比较合理?
  16. 美国加州伯克利大学计算机专业排名,美国加州大学伯克利分校计算机专业排名...
  17. 《MTK平台上的KEY定义及应用》
  18. 2012年最值得关注的10家云计算公司
  19. springboot 7天签到功能设计 数据库表设计 加代码
  20. Qt_show、hide、close、WA_QuitOnClose、destroyed信号

热门文章

  1. android 流量 mate9,安卓也能久用不卡?Mate9用事实证明这完全可以有
  2. MybatisPlus自定义 Sql 实现多表查询
  3. ofo小黄车大裁员:戴威要学王兴,拿巨头的钱做自己的事儿
  4. jzoj P1595 过路费
  5. 侯捷C++复现 :explicit在构造函数中
  6. Opencv -- 12图像色彩空间转换应用 -- 给证件照换颜色背景
  7. Mysql 覆盖索引及其使用注意事项
  8. 用python海龟绘图——玫瑰花
  9. 第四周学习web第二天
  10. php内核探索,php内核探索 [转]