首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jQuery剪裁口罩?

jQuery剪裁口罩?
EN

Stack Overflow用户
提问于 2011-02-09 03:23:00
回答 2查看 6.8K关注 0票数 1

什么是最好的jQuery插件(或任何其他javascript方法),让我创建一个div的剪切掩码。

假设我有一个遮罩(一个三角形)和一个图像。如何使用蒙版仅显示图像的三角形部分?

我不想使用图像,例如:1图片与图像,在它上面我放了另一个绝对定位的div (透明.png)与一个三角形的孔。

所以呢?....:D

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-02-16 03:00:09

如果您打开了html5,那么请看一下canvas元素。

https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/Canvas_tutorial/Compositing

票数 2
EN

Stack Overflow用户

发布于 2011-02-19 19:59:20

如果它只是一个你想要遮罩的图像,你可以使用跨浏览器的,甚至可以在IE6中工作的RaphaelJs库。基本上,你绘制一个形状,并用你的图像填充它:

代码语言:javascript
复制
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,这使得绘制三角形变得非常容易。但这并不是必需的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4937329

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档