如何使用CSS实现一只鸭子头(附代码)

本篇文章给大家带来的内容是关于如何使用css实现一只鸭子头(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

效果预览

1790002116-5b78be658d580_articlex.png

源代码下载

https://github.com/comehope/front-end-daily-challenges

代码解读

定义 dom,容器中包含 4 个元素:

登录后复制

居中显示:

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

body {    margin: 0;    height: 100vh;    display: flex;    align-items: center;    justify-content: center;    background-color: papayawhip;  }

登录后复制

定义容器尺寸:

.duck {    width: 10em;    height: 10em;}

登录后复制

grid 把 4 个方块按 2*2 布局:

.duck {    display: grid;    grid-template-columns: repeat(2, 1fr);}.duck span {    background-color: seagreen;}

登录后复制

把容器旋转 45 度:

.duck {    transform: rotate(-45deg);}

登录后复制

设置每个正方形的圆角,组合成一只鸭子的抽象形状:

.duck span:nth-child(1) {    border-top-left-radius: 100%;}.duck span:nth-child(2) {    border-top-right-radius: 100%;}.duck span:nth-child(3) {    border-bottom-right-radius: 100%;}.duck span:nth-child(4) {    border-bottom-left-radius: 100%;}

登录后复制

为最后一个方块设置有差异的颜色,使它看起来像鸭子嘴:

.duck span:nth-child(4) {    background-color: coral;}

登录后复制

在第 2 个方块用径向渐变画出一个圆点,代表鸭子的眼睛:

.duck span:nth-child(2) {    background-image: radial-gradient(black 0.5em, transparent 0.5em);}

登录后复制

大功告成!

相关推荐:

如何使用纯CSS实现一只黑色的愤怒小鸟(附代码)

如何使用纯CSS实现一只黑色的愤怒小鸟(附代码)

以上就是如何使用CSS实现一只鸭子头(附代码)的详细内容,更多请关注【创想鸟】其它相关文章!

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

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2893636.html

(0)
上一篇 2025年3月10日 22:37:30
下一篇 2025年3月10日 22:37:40

AD推荐 黄金广告位招租... 更多推荐

相关推荐

发表回复

登录后才能评论