最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

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

来源:懂视网 责编:小采 时间:2020-11-27 18:47:34
文档

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

如何使用CSS实现一只鸭子头(附代码):本篇文章给大家带来的内容是关于如何使用CSS实现一只鸭子头(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。效果预览源代码下载https://github.com/comehope/front-end-daily-challenges代码解读定义 dom,容器中包
推荐度:
导读如何使用CSS实现一只鸭子头(附代码):本篇文章给大家带来的内容是关于如何使用CSS实现一只鸭子头(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。效果预览源代码下载https://github.com/comehope/front-end-daily-challenges代码解读定义 dom,容器中包
本篇文章给大家带来的内容是关于如何使用CSS实现一只鸭子头(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

效果预览

1790002116-5b78be658d580_articlex.png

源代码下载

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

代码解读

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

<figure class="duck">
 <span></span>
 <span></span>
 <span></span>
 <span></span>
</figure>

居中显示:

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和D3实现黑白交叠的动画效果

文档

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

如何使用CSS实现一只鸭子头(附代码):本篇文章给大家带来的内容是关于如何使用CSS实现一只鸭子头(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。效果预览源代码下载https://github.com/comehope/front-end-daily-challenges代码解读定义 dom,容器中包
推荐度:
标签: 一个 利用 如何用
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top