2011-02-08 61 views
1

什么是最好的jQuery插件(或任何其他JavaScript方法),允许我创建一个div的剪贴蒙版。jQuery剪贴蒙版?

比方说,我有一个面具(一个三角形)和一个图像。我怎样才能使用我的面具只显示图像的三角形部分?

我不想用于图像,例如:1图片与图像,我把另一个绝对定位的div(透明.png)与三角形洞。

Soooooo ??? ....:d

+0

不是一个答案,但只是一个FYI,CSS剪辑属性只支持一个形状; RECT。 – Gregg 2011-02-15 18:51:00

+0

是html5的一个选项? – ScottE 2011-02-15 18:51:06

回答

0

如果它只是一个像你想掩盖,您可以使用RaphaelJs库,它是跨浏览器,甚至在IE6工作。基本上,你画的形状和你的图像填充:

var paper = Raphael(document.getElementById("notepad"), 400, 400); 
var r = paper.g.triangle(200, 200, 190); 

r.attr({ 
    stroke: "none", 
    fill: "url(http://www.bing.com/fd/hpk2/NabobPass_EN-US1703601557.jpg)" 
}); 

现场演示:

http://jsfiddle.net/eybNG/

注意,在我的例子中,我使用额外的库gRaphael这使得它非常容易画一个三角形。但这并不是必需的。