在CSS中对图像添加内阴影

3
我试图在CSS中创建一个覆盖在图像上的阴影,但似乎做不对。以下是我目前拥有的代码。

http://jsfiddle.net/Qf4Ka/1/

HTML(超文本标记语言)
<section id="top-container" class="top-column" style="width:1050px; height:420px; ">

<div class="image" style="padding-top: 10px; float:left;"><img src="http://www.hdwallpapersinn.com/wp-content/uploads/2012/09/HD-Wallpaper-1920x1080.jpg" border="0"; width="263"; height="200" style="display: block; border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd; border-right: 1px solid #dddddd;">
<h4 style="font-size:30px; top: 90px; ">Nature</h4></div>

<div class="image" style="padding-top: 10px; float:left;"><img src="http://www.hdwallpapersart.com/wp-content/uploads/2013/04/tiger_wallpapers_hd_Bengal_Tiger_hd_wallpaper1.jpg" border="0"; width="262"; height="200" style="display: block; border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd; ">
<h4 style="font-size:30px; top: 90px; ">Bengal Tiger</h4></div>

</section>

CSS (层叠样式表)
.image { 
  position: relative; 

}

h4 { 
   position: absolute;    
      width: 100%; 
      color: #fff;
      float: left;   
      position: absolute;      
      font-size: 40px;
      font-family: "Oswald";
      text-align: center;
      max-height:auto;
      z-index:20;
      text-shadow:1px 1px 2px #000;
      -moz-text-shadow:1px 1px 2px #000;
      -ms-text-shadow:1px 1px 2px #000;
      -o-text-shadow:1px 1px 2px #000;
      -webkit-text-shadow:1px 1px 2px #000;
}

我希望它看起来像这个网站上的那个。我试图在网上查找一些教程,但是弄得很糟糕,所以我把它删除了。我希望在悬停在图像周围之前和之后,它看起来像这个网站上的那个。非常感谢任何能帮助我的人。

http://vr-zone.com/


只需将img{display:block; -webkit-box-shadow: inset 0 0 10px 10px #000;
-moz-box-shadow: inset 0 0 10px 10px #000; box-shadow: inset 0 0 10px 10px #000; }添加到所需的类中。
- user1999510
2个回答

2

像这样

demo

css

.image { 
   position: relative; 
  -webkit-box-shadow: inset 0 0 10px 10px #000;    
    -moz-box-shadow: inset 0 0 10px 10px #000;
    box-shadow: inset 0 0 10px 10px #000;

}

或者引用 LINK


0
你的文字阴影效果实际上看起来还不错,只是在HTML中有一些语法错误,并且需要导入字体。另外,你不需要给text-shadow规则添加供应商前缀。
查看这个演示编辑:我同意上面的评论 - 是的,如果你想给图片添加盒子阴影,那就使用box-shadow

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接