Bootstrap图像圈内部阴影

问题描述 投票:3回答:3

如何向引导程序“图像圆”添加内部阴影?

jsfiddle

这不起作用..

.box-shad {
  box-shadow: 0 10px 20px #777 inset, 0 0 200px #000 inset, 0 0 150px #000 inset, 0 0 100px #000 inset;
}
<img class="img-circle box-shad" alt="" src="http://placehold.it/140x140"><img class="img-circle box-shad" alt="" src="http://placehold.it/140x140">

感谢任何想法。


解决方案:

将框阴影放置在具有背景图像的圆形div上,而不是使用图像。

css twitter-bootstrap twitter-bootstrap-3 shadow
3个回答
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/

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>

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/
© www.soinside.com 2019 - 2024. All rights reserved.