gpt4 book ai didi

jquery - 类上的 HTML5 Canvas jQuery getContext

转载 作者:搜寻专家 更新时间:2023-10-31 22:47:54 25 4
gpt4 key购买 nike

此代码有效:

<canvas id="myCanvas" width="578" height="200"></canvas>
<script>
var canvas = document.getElementById('myCanvas');
var context = canvas.getContext('2d');

context.beginPath();
context.moveTo(0, 200);
context.lineTo(578, 0);
context.stroke();

context.beginPath();
context.moveTo(0, 0);
context.lineTo(578, 200);
context.stroke();
</script>

我尝试在 jQuery 中做同样的事情,但没有成功:

对象 [object Object] 没有方法‘getContext’

var context = $('.dropzone').getContext('2d');
context.beginPath();
context.moveTo(0, 200);
context.lineTo(578, 0);
context.stroke();

context.beginPath();
context.moveTo(0, 0);
context.lineTo(578, 200);
context.stroke();

我什至在 stackoverflow 上读到我应该试试这个(没有用)

在代码中添加了一个[0]

对象 # 没有方法‘getContext’

var context = $('.dropzone')[0].getContext('2d');

问题

我想在每个 .dropzone 中“绘画”。那不可能吗?怎么办?

最佳答案

使用.each()

$('.dropzone').each(function(index, element) {
var context = element.getContext('2d');
context.beginPath();
context.moveTo(0, 200);
context.lineTo(578, 0);
context.stroke();

context.beginPath();
context.moveTo(0, 0);
context.lineTo(578, 200);
context.stroke();
});

这是一个 example on jsfiddle .

关于jquery - 类上的 HTML5 Canvas jQuery getContext,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13084918/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com