本篇文章给大家分享的内容是关于利用css画出一只小鸟,内容很详细,有需要的朋友可以参考一下,希望可以帮助到你们.
也不难,一步步的写出身体部位,再定位上去就好了。来一张效果图,后面给两个加了动画,稍微难看一点,后期慢慢修改
<!DOCTYPE html> <html> <head> <title></title> </head> <style type="text/css"> body{ font-size: 0; text-align: center; } .wrap{ position: relative; width: 500px; margin: 0 auto; } .a{ display: inline-block; margin-top: 30px; width: 250px; height: 240px; background-color:#f2b22e; border: 1px solid #f2b22e; border-radius: 60% 60% 70% 70%; } .b{ display: inline-block; width: 0; height: 0; border-bottom:40px solid #f2b22e; border-right: 60px solid transparent; border-left: 12px solid transparent; transform: rotate(40deg); position: absolute; top: 26px; right: 115px; } .c{ display: inline-block; width: 0; height: 0; border-top:60px solid #f2b22e; border-right: 60px solid transparent; border-left: 12px solid transparent; transform: rotate(140deg); position: absolute; top: 26px; left: 105px; } .d{ width: 100px; height: 40px; border-radius: 50%; border:1px solid #f2b22e; background-color: #f2b22e; transform: rotate(0deg); position: absolute; top: 150px; right: 72px; animation: bird_right 0.5s linear infinite; } .e{ width: 100px; height: 40px; border-radius: 50%; border:1px solid #f2b22e; background-color: #f2b22e; transform: rotate(0deg); position: absolute; top: 150px; left: 72px; animation: bird_left 0.5s linear infinite; } .f{ width: 40px; height: 40px; border: 20px solid #fff; border-radius: 50%; background-color: #000; position: absolute; top: 80px; left: 155px; } .g{ width: 40px; height: 40px; border: 20px solid #fff; border-radius: 50%; background-color: #000; position: absolute; top: 80px; right: 155px; } .h{ width: 0; height: 0; border-top:20px solid #e27326; border-left:20px solid transparent; border-right:20px solid transparent; position: absolute; top: 147px; left: 230px; } .i{ width: 160px; height: 100px; border:1px solid #f3cc74; background-color: #f3cc74; border-radius: 50%; position: absolute; bottom: 0px; left: 170px; } .j{ width: 12px; border-bottom:20px solid #e27326; border-radius: 50%; position: absolute; } .j_{ bottom: 14px; left: 163px; } .k{ left: 155px; bottom: 18px; } .l{ left: 170px; bottom: 10px; } .n{ bottom: 10px; right: 163px; } .m{ bottom: 18px; right: 155px; } .o{ bottom: 5px; right: 170px; } @-webkit-keyframes bird_left{ 0% {transform:rotate(0deg)} 10% {transform:rotate(-10deg)} 20% {transform:rotate(-20deg)} 40% {transform:rotate(-30deg)} 60% {transform:rotate(-40deg)} 80% {transform:rotate(-50deg)} 100% {transform:rotate(-60deg)} } @-webkit-keyframes bird_right{ 0% {transform:rotate(0deg)} 10% {transform:rotate(10deg)} 20% {transform:rotate(20deg)} 40% {transform:rotate(30deg)} 60% {transform:rotate(40deg)} 80% {transform:rotate(50deg)} 100% {transform:rotate(60deg)} } @-moz-keyframes bird_right{ 0% {transform:rotate(0deg)} 10% {transform:rotate(10deg)} 20% {transform:rotate(20deg)} 40% {transform:rotate(30deg)} 60% {transform:rotate(40deg)} 80% {transform:rotate(50deg)} 100% {transform:rotate(60deg)} } @-moz-keyframes bird_left{ 0% {transform:rotate(0deg)} 10% {transform:rotate(-10deg)} 20% {transform:rotate(-20deg)} 40% {transform:rotate(-30deg)} 60% {transform:rotate(-40deg)} 80% {transform:rotate(-50deg)} 100% {transform:rotate(-60deg)} } @-o-keyframes bird_left{ 0% {transform:rotate(0deg)} 10% {transform:rotate(-10deg)} 20% {transform:rotate(-20deg)} 40% {transform:rotate(-30deg)} 60% {transform:rotate(-40deg)} 80% {transform:rotate(-50deg)} 100% {transform:rotate(-60deg)} } @-o-keyframes bird_right{ 0% {transform:rotate(0deg)} 10% {transform:rotate(10deg)} 20% {transform:rotate(20deg)} 40% {transform:rotate(30deg)} 60% {transform:rotate(40deg)} 80% {transform:rotate(50deg)} 100% {transform:rotate(60deg)} } </style> <body> <p class="wrap"> <p class="a"></p> <p class="b"></p> <p class="c"></p> <p class="d"></p> <p class="e"></p> <p class="f"></p> <p class="g"></p> <p class="h"></p> <p class="i"></p> <p class="j j_"></p> <p class="j k"></p> <p class="j l"></p> <p class="j n"></p> <p class="j m"></p> <p class="j o"></p> </p> </body> </html>
相关推荐:
以上是如何利用css画出一只小鸟(代码)的详细内容。更多信息请关注PHP中文网其他相关文章!

这是我们在形式可访问性上进行的小型系列中的第三篇文章。如果您错过了第二篇文章,请查看“以:focus-visible的管理用户焦点”。在

CSS盒子阴影和轮廓属性获得了主题。让我们查看一些在真实主题中起作用的示例,以及我们必须将这些样式应用于WordPress块和元素的选项。

Svelte Transition API提供了一种使组件输入或离开文档(包括自定义Svelte Transitions)时动画组件的方法。


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

禅工作室 13.0.1
功能强大的PHP集成开发环境

MinGW - 适用于 Windows 的极简 GNU
这个项目正在迁移到osdn.net/projects/mingw的过程中,你可以继续在那里关注我们。MinGW:GNU编译器集合(GCC)的本地Windows移植版本,可自由分发的导入库和用于构建本地Windows应用程序的头文件;包括对MSVC运行时的扩展,以支持C99功能。MinGW的所有软件都可以在64位Windows平台上运行。

mPDF
mPDF是一个PHP库,可以从UTF-8编码的HTML生成PDF文件。原作者Ian Back编写mPDF以从他的网站上“即时”输出PDF文件,并处理不同的语言。与原始脚本如HTML2FPDF相比,它的速度较慢,并且在使用Unicode字体时生成的文件较大,但支持CSS样式等,并进行了大量增强。支持几乎所有语言,包括RTL(阿拉伯语和希伯来语)和CJK(中日韩)。支持嵌套的块级元素(如P、DIV),

记事本++7.3.1
好用且免费的代码编辑器

Atom编辑器mac版下载
最流行的的开源编辑器