自动添加像素时,将矩形添加到画布
Automatically add pixels when adding rectangle to canvas
目前,我有这个
var x = 150;
var o = 100;
var canvas = $('#NodeList').get(0);
var ctx = canvas.getContext('2d');
ctx.strokeStyle = "red";
canvas.height = 0;
var rects = [
[20, 20, x, o],
[20, 130, x, o],
[20, 240, x, o],
[20, 350, x, o],
[20, 460, x, o],
[20, 570, x, o],
[20, 680, x, o],
[20, 790, x, o],
[20, 900, x, o]
];
你可以看到我手动添加了每个矩形。
我想通过使用jQuery函数drawRect()
自动添加70像素的每个矩形。
我已经试过了Jcanvas
我这样做的原因是我想通过点击这个"画布"中的矩形将数据加载到另一个画布中。我认为使用JQuery drawRect()
而不是像我下面那样手动输入它会更容易。因为矩形没有任何ID。
我卡住了,你能帮我澄清一下吗?
正如我从你的评论中所理解的那样,你需要这样的东西:
// Using Canvas API
ctx.fillStyle = '#000000';
rects.forEach(function (rect) {
ctx.fillRect.apply(ctx, rect);
});
// Using Jcanvas
var canvas = $('#NodeList');
rects.forEach(function (rect) {
canvas.drawRect({
fillStyle: '#000000',
x: rect[0],
y: rect[1],
width: rect[2],
height: rect[3]
});
});
相关文章:
- 如何通过溢出来判断元素被切断了多少像素:隐藏在父级上
- 点击facebook像素跟踪注册(JS/JQUERY代码)
- 点击(右键点击)使用传单地图库获取图像覆盖的像素坐标
- 如何使线条的边缘像素保持半透明
- 画布:逐像素绘制图像并请求动画帧计时
- 如何's css标记"-webkit最小设备像素比”;在Javascript中实现
- javascript mootools平滑滚动'x'像素数量
- 如何根据分辨率添加像素
- 如何将像素添加到元素的当前位置
- jQuery - 根据屏幕宽度将像素添加到高度
- 将跟踪像素添加到 jQuery 图像轮播中的每个图像
- 点击滚动条,需要添加一些像素
- 添加javascript像素值
- 如何使用javascript在旧元素上添加更多的20像素
- 在Gumroad覆盖中添加一个facebook转换像素
- 添加类时,粘性导航会跳过几个像素
- 引导3定心导航添加5像素的底部的链接
- 在我的电子商务购物车中添加一个跟踪像素
- 如何用纯js添加像素到内联样式
- 自动添加像素时,将矩形添加到画布