0

当我在 css 中处理一些图片布局时,我想到了在我的图像上添加一个盒子阴影。问题是互联网上无处可寻,或者根据我自己的知识,我找不到问题的答案。

在这里,您可以看到具有我想要使用 CSS3 框阴影插图获得的效果的 iPhone。 http://en.wikipedia.org/wiki/IPhone_5

有谁知道怎么做这个?也欢迎提示!提前致谢。

4

1 回答 1

0

诀窍是在伪元素中设置带有渐变图像的叠加层。

可以旋转此叠加层以提供锐利的截止,并且父溢出将其保持在矩形内

#test {
  height: 390px;
  width: 200px;
  background-color: blue;
  position: absolute; 
  overflow: hidden;
}


#test:after {
  content: "";
  position: absolute; 
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  -webkit-transform: rotate(-28deg) translateX(75%) translateY(-10%);
  -moz-transform: rotate(-28deg) translateX(75%) translateY(-10%);
  transform: rotate(-28deg) translateX(75%) translateY(-10%);
  background-image: -ms-linear-gradient(240deg, rgba(250,250,250,0.85) 50%, transparent);
  background-image: -moz-linear-gradient(240deg, rgba(250,250,250,0.85) 50%, transparent);
  background-image: -webkit-linear-gradient(240deg, rgba(250,250,250,0.85) 50%, transparent);
   background-image: linear-gradient(208deg, rgba(250,250,250,0.85) 50%, transparent); 
}

演示

于 2013-11-14T15:29:18.747 回答