如何在先前的背景图像之上添加背景图像?

如何在先前的背景图像之上添加背景图像?,第1张

如何在先前的背景图像之上添加背景图像

您可以考虑CSS变量。指定2个背景层,以后可以更改。您可以轻松缩放到任意数量的背景:

.container > div {  background:        var(--im1,linear-gradient(transparent,transparent)),    var(--im2,linear-gradient(transparent,transparent));  height:200px;  width:200px;  display:inline-block;}.background1 {  --im2: url(https://picsum.photos/200/300?image=0);}.background2 {  --im2: url(https://picsum.photos/200/300?image=1069);}.backgroundFilter {  --im1: linear-gradient(to right,transparent,green);;}<div ><div >...</div><div >...</div><div >...</div><div >...</div></div>

您还可以为新背景考虑伪元素,但是由于我们只有2个伪元素,因此您只能使用3个背景:

.container > div {  height:200px;  width:200px;  display:inline-block;  position:relative;  z-index:0;}.background1 {  background: url(https://picsum.photos/200/300?image=0);}.background2 {  background: url(https://picsum.photos/200/300?image=1069);}.backgroundFilter::before {  content:'';  position:absolute;  z-index:-1;  top:0;  left:0;  right:0;  bottom:0;  background: linear-gradient(to right,transparent,green);;}<div ><div >...</div><div >...</div><div >...</div><div >...</div></div>


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5018030.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-14
下一篇 2022-11-15

发表评论

登录后才能评论

评论列表(0条)

保存