我目前正在尝试使用CSS3,并尝试实现这样的文本效果(黑色模糊内阴影):
但是我找不到一种在文本中创建文本阴影的方法。我想知道是否仍然有可能,因为box-shadow元素能够像这样渲染内部的阴影:
box-shadow: inset 0px -5px 10px 0px rgba(0, 0, 0, 0.5);
有什么想法吗?
发布于 2012-01-14 11:07:56
下面是我使用:before
和:after
伪元素发现的一个小技巧:
.depth {
color: black;
position: relative;
}
.depth:before, .depth:after {
content: attr(title);
color: rgba(255,255,255,.1);
position: absolute;
}
.depth:before { top: 1px; left: 1px }
.depth:after { top: 2px; left: 2px }
title属性需要与内容相同。演示:http://dabblet.com/gist/1609945
发布于 2010-10-31 00:24:34
你应该能够使用文本阴影来做到这一点,呃,有些人这样认为:
.inner_text_shadow
{
text-shadow: 1px 1px white, -1px -1px #444;
}
下面是一个例子:http://jsfiddle.net/ekDNq/
发布于 2010-05-23 03:47:10
你可以这样做。不幸的是,没有办法在文本阴影上使用插图,但你可以用颜色和位置来伪造它。取下模糊的右下方,沿着右上角排列阴影。下面这样的代码可能会起到作用:
background-color:#D7CFBA;
color:#38373D;
font-weight:bold;
text-shadow:1px 1px 0 #FFFFFF;
..。但是你需要非常非常小心的选择你所使用的颜色,否则它会看起来不对劲。它本质上是一种视觉错觉,因此并不是在所有情况下都有效。它在较小的字体大小下看起来也不是很好,所以也要注意这一点。
https://stackoverflow.com/questions/2889501
复制相似问题