大家好,我正在尝试在这样的 png 轮廓中填充图像
目前我有什么
<img _ngcontent-udx-c1="" alt="content-icon" src="https://i.stack.imgur.com/ob90p.png" ng-reflect-ng-style="[object Object]" style="background: url("https://hips.hearstapps.com/hmg-prod.s3.amazonaws.com/images/nature-quotes-1557340276.jpg");">
其中 event-icon.png 是白色轮廓,背景是来自谷歌的一些随机图像。结果是
但我希望它确实填充在另一个图像的边界内,而不是仅仅通过整个标签将其推出。我怎样才能做到这一点?
您需要创建另一个如下所示的图像并将其用作蒙版:
body {
background:lightblue;
}
<img src="https://i.ibb.co/RyJRkpB/mask.png" />
<img src="https://i.stack.imgur.com/ob90p.png" />
在上面我们有两个图像,蒙版和带有轮廓的图像,如果将它们组合起来,您将得到以下内容:
.box {
-webkit-mask:url(https://i.ibb.co/RyJRkpB/mask.png) center/contain no-repeat;
mask:url(https://i.ibb.co/RyJRkpB/mask.png) center/contain no-repeat;
background:url(https://picsum.photos/id/1014/800/800) center/cover;
}
body {
background:lightblue;
}
<img src="https://i.stack.imgur.com/ob90p.png" class="box">
结果并不完美,因为我不擅长图像编辑,但您可以轻松编辑蒙版图像以使其更好
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句