仅将阴影应用于<div>的两侧。可能与css3渐变&amp;边界图像?</DIV>

时间:2011-06-22 03:54:52

标签: html css3 gradient shadow

我正在尝试创建一种效果,显示div类型消失在内容背景中。这个想法是有一个简单的边界:1px#000 solid;在div的顶部和底部,然后左边和右边的一个大的插入阴影给出div继续回到页面后面的外观,好像在div中可以穿过的背景中有一个切口。

Box-shaodw目前只在所有方面工作。所以我需要一种方法来在左右两侧获得一个大阴影,但仍然能够访问阴影下的内容。那是css阴影的荣耀,你可以。图像根本不起作用,因为那样你就无法在它下面点击。

这篇文章的某些人建议使用border-image并将css3渐变放入其中。它伤害了我的大脑,当我试图将一个css3渐变放入div的一侧边框时,我开始变得非常困惑。

有人可以帮忙吗?

这是页面,如果你想看看。我正试着在图像滑块上做这个。

http://designsweeter.com/

3 个答案:

答案 0 :(得分:3)

你可以有多个盒子阴影,逗号分隔。我想你很容易从这里弄明白,如果不是我可以详细说明。

答案 1 :(得分:1)

看看solution proposed here。他们伪造了具有多种边框颜色的渐变,您可以使用rgba()来模拟透明度。

您将无法拥有干净的跨浏览器实施,因为Firefox 5仍然需要实际的url() parameter for the border image attribute

您最好的选择是使用CSS masks(仅限Webkit)

答案 2 :(得分:1)

Here I tried styling surrounding elements将阴影放在内容上。它并不漂亮且难以扩展,但我认为它看起来就像你描述的那样。

它使用侧面的w潜水来添加横向阴影,并在底部使用额外的div来覆盖div的下阴影。