divのクリッピングマスクを作成するのに最適なjQueryプラグイン(または他のjavascriptメソッド)は何ですか?jQueryクリッピングマスク?
私はマスク(三角形)とイメージを持っているとしましょう。マスクを使用して三角部分のみを表示するにはどうすればよいですか?
私は、画像に1枚の画像を使いたいと思っています。その上に三角形の穴がある別の絶対配置されたdiv(透明な.png)を置いています。
SOOOOOO ??? ....:D
divのクリッピングマスクを作成するのに最適なjQueryプラグイン(または他のjavascriptメソッド)は何ですか?jQueryクリッピングマスク?
私はマスク(三角形)とイメージを持っているとしましょう。マスクを使用して三角部分のみを表示するにはどうすればよいですか?
私は、画像に1枚の画像を使いたいと思っています。その上に三角形の穴がある別の絶対配置されたdiv(透明な.png)を置いています。
SOOOOOO ??? ....:D
あなたはHTML5に開放している場合は、canvas要素を見てください。
https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/Canvas_tutorial/Compositing
あなたがマスクするだけでその画像であれば、あなたはクロスブラウザでもIE6で動作RaphaelJsライブラリを使用することができます。基本的には、図形を描画して、あなたのイメージでそれを埋める:
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)"
});
ライブデモ:
私の例では、私はに、それは非常に簡単になり、余分なライブラリgRaphaelを使用していることに注意してください三角形を描く。しかし、これは必須ではありません。
答えはありませんが、FYIのみですが、CSSクリッププロパティは1つの図形しかサポートしていません。 rect。 – Gregg
はhtml5オプションですか? – ScottE
確かに、CSS、jQuery、HTML5、CSS3など... – Cristy