欢迎光临散文网 会员登陆 & 注册

小技巧: 一行代码实现头像与国旗的融合!制作最火国旗头像

2021-10-07 15:11 作者:C语言编程__Plus  | 我要投稿

今年国庆,大家都急着给祖国母亲庆生!最火的莫过于头像啦!

每年每到此时,微信朋友圈就会流行起给头像装饰上国旗,而今年又流行这款:


emm,很不错。

那么,将一张国旗图片与我们的头像,快速得到想要的头像,使用 CSS 如何简单实现呢?

有人认为是改变其中一张图的透明度,实际上不是的。仔细观察合成后的头像,最左边的基本上只能看到红旗看不到原本的头像内容,而最右边基本只能看到头像而不再显示红旗的红色背景。

在 CSS 中使用 mask 遮罩,一行代码实现头像与国旗的融合

在 CSS 中,我们仅仅需要将两张图片叠加在一起,对上层的图片使用 mask 属性,一行代码即可实现该效果。

在上面的代码中,我们利用了 div 和它的一个伪元素 div::after,实现了将头像和国旗叠加在一起。

只需要在 div::after 中,设置一层 mask 遮罩 mask: linear-gradient(110deg, #000 10%, transparent 70%, transparent),我们就可以实现头像与国旗的巧妙叠:


好了,本文到此结束,希望对你有帮助!快去试试吧!

虽然我是一位C/C++的博主,但也不妨碍我用前端知识给大家分享小技巧啦~

写在最后:对于准备成为一名优秀程序员的朋友,如果你想更好的提升你的编程核心能力(内功),让自己成为一个具有真材实料的厉害的程序员,不妨从现在开始!C/C++,永不过时的编程语言~

微信公众号:C语言编程学习基地

C语言零基础入门教程(83集全)https://www.bilibili.com/video/BV1yb4y197tm?spm_id_from=333.999.0.0

整理分享(多年学习的源码、项目实战视频、项目笔记,基础入门教程)

欢迎转行和学习编程的伙伴,利用更多的资料学习成长比自己琢磨更快哦!



小技巧: 一行代码实现头像与国旗的融合!制作最火国旗头像的评论 (共 条)

分享到微博请遵守国家法律