手把手教你使用纯CSS绘制可爱玉兔(附代码)

如何使用纯css画一只可爱玉兔?下面本篇文章就手把手教你使用纯css绘制可爱玉兔,希望对大家有所帮助!

手把手教你使用纯CSS绘制可爱玉兔(附代码)

这里有段小故事跟大家科普一下哦:

玉兔本是后羿,因为嫦娥奔月,而又思念后羿,后羿为了和嫦娥在一起,情愿变成了她最爱的小动物–玉兔.可惜嫦娥始终不知玉兔就是她日夜思念的后羿!

下面就让我带领大家实现一下可爱的玉兔吧。

立即学习“前端免费学习笔记(深入)”;

玉兔效果图:

0.png

实现代码:

html标签

css布局

* {padding: 0;margin: 0;}body {background: rgb(38, 44, 56);}/* 大盒子 */.rabit {width: 300px;height: 300px;position: relative;margin: 120px auto;}

.head {width: 222px;height: 213px;border-radius: 50%;background: linear-gradient(1deg, #e2e2e2 1%, rgb(255, 192, 236) 16%, rgb(255, 192, 236));box-shadow: 0 0 2px 0 rgb(255, 192, 236);position: absolute;z-index: 2;left: 39px;top: 43px;}

耳朵

/* 耳朵 */.ear {width: 65px;height: 128px;background: rgb(255, 192, 236);box-shadow: 0 0 2px 0 rgb(255, 192, 236);border-radius: 80px 80px 65px 65px/53px 53px 254px 254px;position: absolute;left: 65px;top: -49px;transform: rotateZ(-24deg);}/* 右耳 */.ear.right {transform: scale(-1, 1) rotateZ(-24deg);left: 173px;top: -51px;}/* 耳朵阴影 */.innerear {width: 50px;height: 100px;background: rgb(255, 192, 236);box-shadow: 0 0 2px 0 rgb(255, 192, 236);background: linear-gradient(-196deg, #e2e2e2 9%, rgb(255, 192, 236));border-radius: 80px 80px 65px 65px/53px 53px 254px 254px;transform: rotateZ(-24deg);position: absolute;left: 73px;top: -33px;}/* 右面阴影 */.innerear.right {transform: scale(-1, 1) rotateZ(-24deg);left: 179px;top: -35px;}

眼睛

/* 眼睛 */.eye {width: 48px;height: 6px;background: rgb(0, 0, 0);border-radius: 3px;position: absolute;left: 65px;top: 119px;z-index: 3;transform: rotate(-2deg);}/* 右边眼睛 */.eye.right {left: 195px;top: 119px;transform: rotate(2deg);}

害羞圆点

/* 害羞圆 */.shy {width: 31px;height: 25px;border-radius: 50%;background-color: #e9a998;position: absolute;left: 85px;top: 140px;z-index: 3;}/* 右边害羞圆 */.shy.right {left: 184px;top: 141px;transform: rotate(-8deg);}

嘴巴

/* 嘴 */.mouth {width: 16px;height: 10px;border: 4px solid black;border-right: 4px solid black;border-bottom: 4px solid black;border-left: 4px solid transparent;border-top: 4px solid transparent;border-radius: 50%;transform: scale(-1.2, 1) rotate(43deg);position: absolute;left: 126px;top: 180px;z-index: 3;}/* 嘴右边 */.mouth.right {transform: scale(1.2, 1) rotate(43deg);position: absolute;left: 146px;top: 180px;}

肚子

.body {width: 128px;height: 140px;box-shadow: 0 0 2px 0 rgb(255, 255, 255);background: -webkit-radial-gradient(50% 0%, farthest-side circle, #CDC9C9 2%, rgb(255, 192, 236) 50%, rgb(255, 192, 236));position: absolute;left: 85px;top: 219px;z-index: 1;border-radius: 0px 0px 53px 54px/0px 0px 53px 53px;}

手臂

/* 手 */.arm {width: 43px;height: 100px;box-shadow: 0 0 2px 0 rgb(255, 192, 236);background: linear-gradient(-66deg, #e2e2e2 18%, rgb(255, 192, 236) 37%, rgb(255, 192, 236));border-radius: 120px 120px 280px 280px/120px 120px 800px 800px;position: absolute;left: 59px;top: 225px;transform: rotate(25deg);}/* 右手 */.arm.right {left: 200px;top: 225px;background: linear-gradient(66deg, #e2e2e2 8%, rgb(255, 192, 236) 37%, rgb(255, 192, 236));transform: rotate(-17deg);animation: hop 2s linear infinite;}@keyframes hop {20% {transform: rotate(-40deg) translateX(18px);box-shadow: -0.2em 1em 0 -1em #333;}}

/* 腿 */.leg {width: 38px;height: 62px;box-shadow: 0 0 2px 0 rgb(255, 192, 236);background: linear-gradient(-66deg, #e2e2e2 18%, rgb(255, 192, 236) 37%, rgb(255, 192, 236));border-radius: 120px 120px 680px 280px/120px 120px 800px 800px;position: absolute;left: 88px;top: 313px;transform: rotate(-3deg);}/* 右腿 */.leg.right {background: linear-gradient(-66deg, #e2e2e2 18%, rgb(255, 192, 236) 37%, rgb(255, 192, 236));transform: scale(-1, 1) rotate(-3deg);left: 173px;top: 313px;}

是不是很简单啊?你实现了吗!

更多编程相关知识,请访问:编程视频!!

以上就是手把手教你使用纯CSS绘制可爱玉兔(附代码)的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1621718.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年12月24日 07:36:21
下一篇 2025年12月24日 07:36:39

相关推荐

  • 深入学习CSS中的 :is() 和 :where(),让样式代码更简洁!

    本篇文章带大家深入了解css中的两个比较高效的选择器,通过它们可以用更少的代码去更有效地选择元素,进而简化代码,下面一起来看看吧! 新人在入门CSS的时候,往往最困惑的就是两件事情(个人想法):1. CSS是基于文档流的,有些时候编写的代码,并不符合自己的预期!2.复杂的选择器,什么场景用什么选择器…

    2025年12月24日 好文分享
    000
  • CSS怎么实现瀑布流?两种方式介绍

    css怎么实现瀑布流?下面本篇文章给大家介绍一下使用css实现瀑布流的两种方式,希望对大家有所帮助! 瀑布流又称瀑布流式布局,是比较流行的一种网站页面布局方式。在手机端进行多图片展示时会经常用到。即多行等宽元素排列,后面的元素依次添加到其后,等宽不等高,根据图片原比例缩放直至宽度达到我们的要求,依次…

    2025年12月24日
    000
  • 给文字添加渐变、描边、投影效果的两种方式(CSS和SVG)

    本篇文章给大家介绍一下使用css和svg给文字添加渐变、描边、投影效果的方法,希望对大家有所帮助! 在一些 web 活动页中经常能看到特殊处理的标题文字,比如这样的 暂时忽略掉特殊字体,通过设计稿的图层样式可以发现,共有 3 个文字特效,分别是渐变、描边、投影 立即学习“前端免费学习笔记(深入)”;…

    2025年12月24日 好文分享
    000
  • 手把手带你通过5个例子来熟悉CSS变量!

    大家对css变量熟悉吗?如果不熟悉,不要紧!下面本篇文章就来给大家介绍一下css变量,通过5个例子来带大家熟悉css变量,希望对大家有所帮助! 随着 Web应用程序变得越来越大,CSS变得越来越大,越来越冗长,而且混乱不堪。 在良好的上下文中使用CSS变量,可为我们提供重用和轻松更改重复出现的CSS…

    2025年12月24日 好文分享
    000
  • 纯CSS做一个烟花绽放动画(代码示例)

    本篇文章带大家使用纯css做一个烟花绽放动画,希望对大家有所帮助! 最近项目上需要做一个烟花动画,要求是随机大小,不同地方出现,先看效果 一、选择合适的动画 什么样的场景决定使用什么样的动画。比如一些比较轻量、装饰性的动画,CSS 动画就足够了,而一些对动画要求比较高的运营活动,创意小游戏等,JS …

    2025年12月24日 好文分享
    000
  • css数字文本过长被隐藏了怎么办

    css数字文本过长被隐藏的解决方法:1、打开相应的HTML文件;2、使用“word-break”属性,给包含数字的元素添加“word-break:break-all;”样式,让数字文本自动换行即可全部显示出来即可。 本教程操作环境:windows7系统、CSS3&&HTML5版、De…

    2025年12月24日 好文分享
    000
  • css怎么去掉表格重复的边框

    在css中,可以使用border-collapse属性来去掉表格中重复的边框,该属性可以设置表格边框是折叠为单一边框还是分开的,只需要将值设置为collapse即可把重叠的边框合并在一起,成为一个边框,实现单线边框的效果。 本教程操作环境:windows7系统、CSS3&&HTML5…

    2025年12月24日
    000
  • 巧用css filter的drop-shadow()函数创建线条光影效果

    本文将介绍一种利用 css 滤镜 filter 的 drop-shadow(),实现对 html 元素及 svg 元素的部分添加阴影效果,以实现一种酷炫的光影效果,用于各种不同的场景之中。 通过本文,你可以学到: 如何利用 filter: drop-shadow() 对元素的部分内容添加单重及多重阴…

    2025年12月24日 好文分享
    000
  • 让网站更酷炫的CSS filter使用小技巧,值得收藏!

    巧用css filter,可以让网站更加酷炫。本篇文章就来给大家分享一些css filter使用小技巧,希望对大家有所帮助! 下面就来开始本篇文章的内容吧! 我们在处理图片时,经常使用的一个功能就是滤镜,它能使一张图像呈现各种不同的视觉效果。 立即学习“前端免费学习笔记(深入)”; 在 CSS 中,…

    2025年12月24日 好文分享
    000
  • 用css怎么画树

    绘制方法:1、定义3个div标签,使用border属性将其修饰成3个大小不同的三角形;2、使用margin属性控制3个三角形的位置,形成树冠;3、定义1个div标签制作树干,使用margin属性将其定位到树冠下方即可。 本教程操作环境:windows7系统、CSS3&&HTML5版、…

    2025年12月24日 好文分享
    000
  • css中如何将行元素转为块元素,块元素转为行元素

    css中可以利用display属性实现行元素和块元素的相互转换:给行元素添加“display:block;”样式可以将其转为块元素;给块元素添加“display:inline;”样式可以将其转为行元素。 本教程操作环境:windows7系统、CSS3&&HTML5版、Dell G3电…

    2025年12月24日
    000
  • 怎么设置css文本不可选中

    css文本不可选中的设置方法:1、创建一个HTML示例文件;2、创建div并定义文字内容;3、通过设置“user-select: none;”属性来设置文本不可选中即可。 本文操作环境:windows7系统、HTML5&&CSS3版、Dell G3电脑。 怎么设置css文本不可选中?…

    2025年12月24日
    000
  • css怎么写六边形

    css写六边形的方法:1、把正六边形分成三部分,然后设置before部分,p部分和after部分;2、把正六边形分成三个宽高相同的p,然后使用定位以及css3 transform:rotate分别向左右旋转60deg形成正六边形即可。 本文操作环境:windows7系统、HTML5&&amp…

    2025年12月24日 好文分享
    000
  • css如何让字改变透明度

    css让字改变透明度的方法:1、使用opacity属性,给文字元素添加“opacity:透明度值;”样式即可;2、使用rgba()函数,给文字元素添加“color:rgba(red, green, blue, 透明度值);”样式即可。 本教程操作环境:windows7系统、CSS3&&amp…

    2025年12月24日
    000
  • css隐藏元素的方式有哪些

    方式:1、设置“display:none”语句;2、设置“visibility:hidden”语句;3、设置“opacity:0”语句;4、设置盒模型属性为0;5、利用“position:absolute;top:-9999px;”语句。 本教程操作环境:windows7系统、CSS3&&a…

    2025年12月24日
    000
  • css中如何设置元素宽度

    设置方法:1、使用width属性设置宽度,语法“width:宽度值;”;2、使用min-width属性设置最小宽度,语法“min-width:宽度值;”;3、使用max-width属性设置最大宽度,语法“max-width:宽度值;”。 本教程操作环境:windows7系统、CSS3&&am…

    2025年12月24日 好文分享
    000
  • 手把手教你使用css制作表格边框设置效果(附代码)

    之前的文章《一招教你使用css3制作按钮添加动态效果(代码分享)》中,给大家介绍了怎么使用css3制作按钮添加动态效果。下面本篇文章给大家介绍怎么使用css制作表格边框设置效果,我们一起看看怎么做。 网页中常常有这样的表格布局边框,给大家分享一下看效果图看完效果,我们来研究一下是怎么实现呢,给大家用…

    2025年12月24日 好文分享
    000
  • 详解CSS中的伪元素::before和::after

    本篇文章带大家了解一下css中的::before和::after伪元素,看看它们的应用,希望对大家有所帮助! 本文从最简单的开始,解释如何理解和使用::before和::after。然后再在实际使用场景中去应用它。 ::before和::after是什么? ::before和::after可以添加到…

    2025年12月24日 好文分享
    000
  • 新手篇:如何用css制作图片文字排版(代码分享)

    之前的文章《手把手教你使用css制作表格边框设置效果(附代码)》中,给大家介绍了怎么使用css制作表格边框设置效果。下面本篇文章给大家介绍如何用css制作图片文字排版的方法,我们一起看看怎么做。 网页中常常有这样的CSS图片文字排版,给大家分享一下看效果图看完效果,我们来研究一下是怎么实现呢,给大家…

    2025年12月24日
    000
  • 中秋献礼,分享一个CSS日地月公转动画效果!

    中秋节快到了,下面本篇文章给大家分享一个纯css实现的日地月公转动画效果,打开快来学习一下! 为了这次掘金的中秋活动,我也算是苦思冥想了两天,终于想到了一个在掘金没见人做过的东西(应该没做过吧,我也不知道)—— 用 HTML+CSS 模拟日地月的公转。【相关推荐:《css视频教程》】 我们都知道中秋…

    2025年12月24日
    000

发表回复

登录后才能评论
关注微信