Bootstrap图像圈内阴影

时间:2014-01-23 07:18:46

标签: css twitter-bootstrap twitter-bootstrap-3 shadow css3

如何在引导程序“图像圈”中添加内部阴影?

jsfiddle

这不起作用..

<img class="img-circle box-shad" alt="" src="http://placehold.it/140x140"><img class="img-circle box-shad" alt="" src="http://placehold.it/140x140">

.box-shad {box-shadow:
    0 10px 20px #777 inset,
    0 0 200px #000 inset,
    0 0 150px #000 inset,
    0 0 100px #000 inset;}

感谢任何想法。


解决方案:

将方框阴影放在圆形div上,背景图像设置为图像,而不是使用图像。

3 个答案:

答案 0 :(得分:2)

您可以尝试这样的事情:

.box-shad {
    -webkit-box-shadow: 7px 7px 5px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 7px 7px 5px 0px rgba(50, 50, 50, 0.75);
    box-shadow: 7px 7px 5px 0px rgba(50, 50, 50, 0.75);
}

演示:http://jsfiddle.net/52VtD/1926/

更新

我认为设置一个内部阴影是不可能的,因为它是一个图像;你也可以绘制圆圈而不是使用图像,所以你可以设置内部阴影。

代码:

.box-shad {
    -webkit-box-shadow: inset 0 0 4px #000;
    -moz-box-shadow: inset 0 0 4px #000;
    box-shadow: inset 0 0 4px #000;
}
.circle {
    width: 140px;
    height: 140px;
    display: inline-block;
    border-radius: 50%;
    background-color: #aaa;
}

演示:http://jsfiddle.net/52VtD/1943/

答案 1 :(得分:2)

这对我有用。请试一试。

.inner-shadow {
  box-shadow: inset 3px 3px 4px black;
  border-radius: 50%;
}
img {
  width: 100%;
  border-radius: 50%;
  position: relative;
  z-index: -10;
}		
<div class="inner-shadow">
	<img src="http://placehold.it/300x300" alt="">
</div>

答案 2 :(得分:0)

我最近得到的是:

http://jsfiddle.net/52VtD/1941/

<div class="border">
<a class="shadow img-circle"><img class="img-circle"  src="http://placehold.it/140x140" /></a>

CSS:

.border
{
    padding:10px;
    width:160px;        
}

.shadow
{
    display:block;
    position:relative;
}

.shadow img
{
    display:block;       
}

.shadow::before
{
    display:block;
    content:'';
    position:absolute;
    width:100%;
    height:100%;
    -moz-box-shadow:inset 0px 0px 5px 2px rgba(0,0,0,0.2);
    -webkit-box-shadow:inset 0px 0px 5px 2px rgba(0,0,0,0.2);
    box-shadow:inset 0px 0px 5px 2px rgba(0,0,0,0.2);
}

这篇文章可能会有所帮助http://designbystevie.com/2011/03/applying-css3-inset-box-shadows-to-images/