马上就要元宵节了,这里给大家用css端上一碗汤圆
「更多福利资讯查看:2024 首次大厂挑战」。
`
....
`
.bowl_wrap{ width: 200px; height: 220px; margin: 100px auto; position: relative; }
先画一个碗,这个碗呢我是分 3 个部分组合起来的,在一个圆的上半部分放一个椭圆,下面放一个 div,都是通过 border-radius 进行形状的改变
<!-- 碗底 --> <div class="bowl_bottom"></div> <div class="bowl_body_wrap"> <!-- <div class="text">汤圆节快乐!</div> --> </div> <!-- 碗口 --> <div class="bowl_rim"> ... </div>
.bowl_rim{ position: absolute; top: 0px; width: 200px; height: 135px; background-color: rgb(247, 242, 235); border: 2px solid black; border-radius: 50% / 50%; overflow: hidden; } .bowl_bottom{ position: absolute; top: 196px; left: 65px; width: 70px; height: 15px; background-color: rgb(247, 242, 235); border-radius: 0% 0% 80% 80%; border: 2px solid black; border-top: 0px solid black; } .bowl_body_wrap{ position: absolute; width: 200px; height: 200px; background-color: rgb(247, 242, 235); border: 2px solid black; border-radius: 67% 68% 61% 62% / 48% 45% 86% 88% ; } .text{ margin-left: 60px; margin-top: 160px; color: w; }
然后我们就开始制作汤圆,把它放进碗里(bowl_rim),超出的地方隐藏起来,汤圆的表情与很多,可以把每一个汤圆的表情都改变,我这个偷了个懒,都用的同一个
<div class="bowl_rim"> <div class="two"> <div class="left_eye"></div> <div class="right_eye"></div> <div class="mouth"> <div class="circle1"></div> <div class="circle2"></div> </div> <div class="left_blusher"><div class="blu1"></div><div class="blu2"></div></div> <div class="right_blusher"><div class="blu1"></div><div class="blu2"></div></div> </div> </div>
汤圆的背景颜色可以根据自己的喜好更改,这里是黄色的(大黄豆皮~)
这个嘴巴就是用两个椭圆 div 旋转后,隐藏上半部分得到的
` .one, .two, .three, .four{
position: absolute;
top:45px;
left: 0px;
width: 95px;
height: 80px;
border: 2px solid black;
background-color: #fff;
border-radius: 67% 68% 52% 56% / 67% 79% 55% 57% ;
}
.two{
background-color: yellow;
top: 0px;
left: 60px;
z-index: 10s;
}
.left_eye, .right_eye{
position: absolute;
top: 20px;
left: 20px;
width: 16px ;
height: 3px;
background-color: black;
}
.right_eye{
left: 60px;
}
.left_blusher, .right_blusher{
width: 20px ;
height: 15px;
background-color: pink;
border-radius: 50% / 50%;
position: absolute;
top: 30px;
left: 5px;
}
.right_blusher{
left: 68px;
}
.blu1, .blu2{
width: 2px;
height: 8px;
background-color: #fff;
position: absolute;
left: 6px;
top: 4px;
transform: rotate(20deg);
}
.blu2{
left: 12px;
}
.mouth{
position: absolute;
top: 20px;
left: 38px;
width: 20px;
height: 20px;
overflow: hidden;
}
.mouth .circle1, .mouth .circle2{
margin-top: -10px;
width: 6px;
height: 16px;
border-radius: 50% / 50%;
border: 2px solid black;
transform: rotate(10deg);
}
.mouth .circle2{
margin-left: 8px;
margin-top: -20px;
transform: rotate(-10deg);
}`
马上就要元宵节了,这里给大家用css端上一碗汤圆的更多相关文章
- 工作中的开发过程(Javaweb路线,写给刚刚实习或者马上就要工作的朋友)
工作中的开发过程(Javaweb路线,写给刚刚实习或者马上就要工作的朋友) 当我还没开始工作的时候,我是对实际项目开发流程充满未知和向往的,当时很希望能够有一个过来人,给我介绍一下实际工作起来是什么样 ...
- 今天花了好长的时间终于把SecureCRT安装成功了 现在分享给大家 安装的步骤, 希望对大家用帮助
转载地址:https://www.cnblogs.com/lianghe01/p/6618651.html 今天花了好长的时间终于把SecureCRT安装成功了 现在分享给大家 安装的步骤, 希望对大 ...
- 主站sinox.org堵塞太厉害,大家用sinox.3322.org訪问
近期 www.sinox.org域名堵塞太厉害了.差点儿不能訪问,如今大家用sinox.3322.org訪问 sinox.org仅仅是显示正在建设 一直以来sinox.org仅仅是个摆设,并非主要域名 ...
- 各大浏览器CSS Hack收集
各大浏览器CSS Hack收集 >>>>>>>>>>>>>>>>>>>>> ...
- 测试pc大、小端
判断计算机的大.小端存储方式 1 int main() { ; char* p=(char*)&a; ) printf("little\n");//小端存储:高位存在地地址 ...
- FtpClient上传文件速度非常慢,而且大小为0,上传失败
问题发生: 环境:VSFTP+FTPClient+Client 使用FTPClient上传文件的时候总是卡住,而且文件大小为0,上传失败, 解决方案: 添加代码:调用FTPClient的enterLo ...
- 新软件马上就要完成了,先发篇文章YY下
最近一直都在搞网站抓取方面的开发,闲着无聊逛逛论坛,发现有些帖子还是写的相当不错的,只是一篇一篇的点进去比较麻烦,于是就写了个小软件只是为了方便查看博客园和CSDN上的优秀文章.其实这个还可以拓展的, ...
- 樱花的季节,教大家用canvas画出飞舞的樱花树
又到了樱花的季节,教大家使用canvas画出飞舞的樱花树效果. 废话少说,先看效果. 演示效果地址:http://suohb.com/work/tree4.htm 查看演示效果 第一步,我们先画出一棵 ...
- 【苹果通知APNs】不知道大家用过PushSharp没?
好久没写东西了,近期在研究Jenkins,大家有兴趣可以一起来玩玩交流,学习DevOps还是蛮重要. 近期我负责的项目里需要APNs的通知,这个自己单独开发还是蛮费功夫,故用了第三方开源的PushSh ...
- 带大家用40行python代码实现一个疫情地图
最近两个月,因为新冠病毒无情的肆虐,相信会给每个中国人的记忆中画上重重的一笔.到今天为止,疫情形势依然十分严峻,虽然除湖北外的其他省份已经连续十一天确诊人数下降,但是接下来还有将近至少1.6亿的人口迁 ...
随机推荐
- MySQL高可用搭建方案之(MMM)
有的时候博客内容会有变动,首发博客是最新的,其他博客地址可能会未同步,认准https://blog.zysicyj.top 注意:这篇转载文章,非原创 首发博客地址 原文地址 前言 MySQL的高可用 ...
- [转帖]nginx配置文件中对于if条件语句的写法(附nginx跨域文件配置)
前言 在nginx配置文件中,可以使用if语句,但是对于else语句其实是不支持的,并且and条件和or条件也是不支持的 实现 else条件的写法 新建一个开关变量flag,初始值为0,如果为1说明进 ...
- [转帖]Intel固态硬盘总结
https://www.cnblogs.com/hongdada/p/17326247.html 2012年推出的S3700,采用的是25nm闪存颗粒. 2015年推出s3710,采用的是20nm闪存 ...
- Redis labs 的安装
Install and setup This guide shows how to install Redis Enterprise Software, which includes several ...
- mysql8 部分信息总结
0. 我这边环境需要的配置参数 datadir=/var/lib/mysqlsocket=/var/lib/mysql/mysql.socklog-error=/var/log/mysqld.logp ...
- js计算两个时间相差多少分钟
<script> var str = "2020-02-04" console.log(str) console.log(str.replace(/-/g, " ...
- Python 潮流周刊第 29 期(摘要)
本周刊由 Python猫 出品,精心筛选国内外的 250+ 信息源,为你挑选最值得分享的文章.教程.开源项目.软件工具.播客和视频.热门话题等内容.愿景:帮助所有读者精进 Python 技术,并增长职 ...
- Redis启用认证
要在Redis中启用认证,您需要在Redis配置文件中设置requirepass指令.以下是步骤: 找到Redis配置文件.这通常是redis.conf,可能位于/etc/redis/或/etc/目录 ...
- 为不同版本python安装pip的正确做法
想学习Python3,但是暂时又离不开Python2.在Windows上如何让它们共存呢? 目前国内网站经常会让大家把其中一个python.exe改个名字(嗯,我也这样讲过,在此纠正一下),这样区分开 ...
- TienChin 渠道管理-工程创建
因为本文章主要围绕着项目开发进行,所以前言不做开头,直接上内容. 添加字段 我们的渠道表,我看到若依脚手架当中有一个是否删除的标志字段,所以我这里也添加一下: ALTER TABLE `tienchi ...