摘要:黑眼圈的大熊猫可谓非常可爱,今天就用实现以下萌萌哒的大熊猫一枚代码在这儿代码代码详解一制作帽子使用边框制作三角形,用伪类制作帽子上面的小球二制作熊猫脸哈哈哈三制作眼睛使用径向渐变制作,因为两只眼睛旋转的对称的,所以使用了
黑眼圈的大熊猫可谓非常可爱,今天就用CSS实现以下萌萌哒的大熊猫一枚
代码在这儿:https://codepen.io/woshilyy/p...
body代码:
代码详解:
一、制作帽子
使用边框制作三角形,用伪类制作帽子上面的小球
.hat { position: absolute; border-bottom: 150px solid red; border-left: 75px solid transparent; border-right: 75px solid transparent; left: 75px; z-index: 2; } .hat::before { content: ""; position: absolute; width: 30px; height: 30px; border-radius: 50%; background-color: #fff; left: -15px; top: -8px; }
二、制作熊猫脸哈哈哈
.face { position: absolute; width: 300px; height: 250px; background-color: #fff; border-radius: 50%; top: 133px; }
三、制作眼睛
使用径向渐变制作,因为两只眼睛旋转的对称的,所以使用了变量控制旋转,加了阴影使眼睛更逼真
.eyes { position: absolute; width: 100px; height: 80px; border-radius: 50%; transform: rotate(calc(-60deg * var(--n))); } .eyesLeft { left: 10px; top: 100px; --n: 1; background: radial-gradient(circle at 53% 72%, #fff 1px, transparent 1px), radial-gradient(circle at 50% 80%, #fff 3px, transparent 3px), radial-gradient(circle at 50% 75%, #000 8px, transparent 8px), radial-gradient(circle at 50% 70%, white 15px, transparent 15px), #000; box-shadow: -3px 3px 0 3px rgba(0, 0, 0, .1); } .eyesRight { right: 10px; top: 100px; --n: -1; background: radial-gradient(circle at 45% 74%, #fff 1px, transparent 1px), radial-gradient(circle at 50% 80%, #fff 3px, transparent 3px), radial-gradient(circle at 50% 75%, #000 8px, transparent 8px), radial-gradient(circle at 50% 70%, white 15px, transparent 15px), #000; box-shadow: 3px 3px 0 3px rgba(0, 0, 0, .1); }
四、制作鼻子
鼻子只是一个椭圆+阴影
.nose { position: absolute; width: 50px; height: 20px; background-color: #666; border-radius: 50%; left: calc((300px - 50px)/2); box-shadow: 2px 2px 0 2px rgba(0, 0, 0, .1); bottom: 60px; }
五、制作嘴巴
背景色为透明的圆角矩形+黑色的边框制作,去掉上边框
.mouth { position: absolute; width: 100px; height: 20px; background-color: transparent; border-bottom: 10px solid #000; border-radius: 77% 77% 77%/60% 60% 90% 90%; bottom: 20px; left: calc((300px - 100px)/2); }
六:制作耳朵
两个黑色的椭圆,宽>高
.ear { position: absolute; width: 100px; height: 80px; background-color: #000; border-radius: 50%; top: 141px; transform: rotate(calc(40deg * var(--e))); } .earL { --e: 1; left: 0; } .earR { --e: -1; right: 0; }
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/113750.html
摘要:上一篇,讲到了,最近,在做的设计对于设计,一方面是对于后端框架的设计,另一方面呢,是对于整个体系的设计在这里呢,我们来理理思路,先来大致分一下块风格就不用说了,我们就用风格,接下来,也就是我们所说的接口描述语言框架,整个服务的核心驱动版本控 上一篇,讲到了,最近,在做 api 的设计 对于设计,一方面是对于后端 server 框架的设计,另一方面呢,是对于整个 api 体系的设计 在这...
摘要:昨晚月日微信应用号萌萌哒的化身小程序才刚开始宣布内测,今天朋友圈就刷屏了真是一石激起千层浪,各种分析预测文章铺天盖地而来,让人应接不暇。微信小程序实现了千千万万前端工程师开发的梦想,想不火都难。 showImg(https://segmentfault.com/img/remote/1460000006981816?w=900&h=500); 昨晚(9月21日)微信应用号萌萌哒的化身—...
摘要:说到版本控制,大多数人的大脑中都一定会立刻想到和吧,只可惜,这次的主角可不是他们虽说和虽好,对于一些项目也能够进行很好的开发,但是呢,对于某些场景,还是有些不住的比如,我们来举一个场景现在我们的源码大约有,然后呢,采用的是分支开发,主干发布 showImg(https://segmentfault.com/img/bVEqqm?w=793&h=357); 说到版本控制,大多数人的大脑中...
阅读 2845·2021-09-27 13:35
阅读 622·2021-09-23 11:22
阅读 2891·2019-08-30 15:54
阅读 1610·2019-08-29 16:27
阅读 2466·2019-08-29 15:05
阅读 2348·2019-08-23 18:11
阅读 3522·2019-08-23 16:32
阅读 2939·2019-08-23 14:56