4

我想知道是否有可能用简单的css创建一个如附图所示的效果。下一个最佳选择是什么?提前致谢!

http://i.stack.imgur.com/dWrgP.png

4

3 回答 3

3

我想可能是你正在寻找的。当然,它在浏览器中并没有得到很好的支持,但是您没有将其列为要求!

于 2011-11-04T13:47:49.597 回答
1

目前,您无法仅使用 CSS 来实现此目的。但是,您可以在基于 webkit 的浏览器(Safari、Chrome 等)中使用 CSS 扩展并在其他支持 SVG 的现代浏览器中通过 SVG 进行模拟。

基于 webkit 的浏览器的示例标记:

<!DOCTYPE html>
<html><head>
<title>Foo</title>
</head><body>
    <div class="mask">
        <h1>Masked Text</h1>
    </div>
</body></html>

和CSS:

.mask {
    font-size:90px;
    font-family:Arial, sans;
    font-weight:700;
    background:white url(/image.jpg) repeat;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
}

请参阅此处的工作示例:http: //jsfiddle.net/Q9JWM/(仅适用于 Chrome 和 Safari)

这里还有一个 SVG 仿真实验来实现蒙版文本效果。

于 2011-10-06T03:28:15.387 回答
0

调查opacity。这是W3C文档的链接。这可能是一个stackoverflow问题......但是,CSS的重点是控制表示 - 因此,页面设计,因此也满足了该站点的要求。

于 2011-10-05T13:06:25.843 回答