首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在CSS掩码后面添加图像

在CSS掩码后面添加图像
EN

Stack Overflow用户
提问于 2018-12-27 03:28:16
回答 1查看 327关注 0票数 0

我怎样才能使背景图像看起来像在电话上显示?因此,我有iPhone蒙面,我想把一个图像在屏幕上的电话。我该怎么做?我试着玩z-索引,但不起作用。以下是我想要达到的目标

代码语言:javascript
复制
div{
  width: 302px;
  height: 605px;
  background-image: url(https://www.apple.com/v/iphone-xs/d/images/overview/hardware_display_iphonexsmax_gold_portrait_large_2x.jpg);
  background-size: 302px 605px;
  background-repeat: no-repeat;
  -webkit-mask-size: 302px 605px;
  -webkit-mask-image: url(https://www.apple.com/v/iphone-xs/d/images/overview/hardware_display_iphonexsmax_gold_portrait_mask_large.svg);
  -webkit-mask-repeat: no-repeat;
  position: relative;
  z-index: 2;
}

.background{
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 265px;
  height: 571px;
  background-image: url(https://www.apple.com/v/iphone-xr/d/images/overview/screen_display_iphonexr_large_2x.jpg);
  background-size: 265px 571px;
}
代码语言:javascript
复制
<div>
</div>

<div class="background"></div>

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-12-27 03:40:41

您遇到的问题是,您应用到手机上的div样式也被应用到.background中。通过给手机它是一个单独的类,你可以单独地给它们打样式。

我在下面更新了你的例子。

代码语言:javascript
复制
    .phone {
  width: 302px;
  height: 605px;
  background-color: white;
  background-image: url(https://www.apple.com/v/iphone-xs/d/images/overview/hardware_display_iphonexsmax_gold_portrait_large_2x.jpg);
  background-size: 302px 605px;
  background-repeat: no-repeat;
  -webkit-mask-size: 302px 605px;
  -webkit-mask-image: url(https://www.apple.com/v/iphone-xs/d/images/overview/hardware_display_iphonexsmax_gold_portrait_mask_large.svg);
  -webkit-mask-repeat: no-repeat;
  position: absolute;
  z-index: 2;
}

.background {
  position: absolute;
  top: 20px;
  left: 20px;
  z-index: 1;
  width: 280px;
  height: 580px;
  border-radius: 10px;
  background-image: url(https://www.apple.com/v/iphone-xr/d/images/overview/screen_display_iphonexr_large_2x.jpg);
  background-size: cover;
}
代码语言:javascript
复制
<div class="phone"></div>

<div class="background"></div>

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53939421

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档