问题标签 [jcanvas]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1618 浏览

java - JCanvas3D 与 Canvas3D

谁能告诉我在使用 JCanvas3D 而不是 Canvas3D 时我们面临的问题?

如何使用 JCanvas3D 实现透明度?

问候,哈里帕萨德

0 投票
1 回答
2914 浏览

java - 如何在 Netbeans 中使用 Canvas / JCanvas

在 netbeans 中,可以将画布添加到您的应用程序中,但似乎无法在画布上绘制,因为您需要重载 paint(Graphics) 方法。做这个的最好方式是什么?谢谢!

0 投票
1 回答
1374 浏览

jquery-plugins - 如何控制首先绘制哪个 Canvas 图层(JCanvas)

在下面的代码中,我有两个 Canvas 图层,一个文本和一个图像,我遇到的问题是控制哪个图层首先绘制。加载页面时,文本可能会在图像上方绘制或吹出,看起来很随机。有没有办法控制这种行为?

我的尝试:

0 投票
1 回答
1115 浏览

jquery - 无法使用 jCanvas 将图层添加到画布

我正在使用 jCanvas 在 HTMLcanvas元素上进行绘制。首先我初始化 ax * x 表,每个单元格都持有一个画布:

这工作正常,图像被绘制在画布上。然后我尝试添加一个具有新形状的图层(稍后必须将其删除,这就是我使用图层的原因)。

那是我得到错误的时候Uncaught TypeError: Object [object Object] has no method 'addLayer'。如果我只是使用它drawLine()而不是addLayer()它实际上画线,那么该对象显然是一个画布。

我在这里想念什么?

0 投票
1 回答
778 浏览

jquery - 跨浏览器 - IE

如何使用 jCanvas 制作一个有效的跨浏览器脚本

  • 在 IE8 中,画布未附加..
  • 在 FF 和 Chrome 中,绘制的框架没有定位在正确的坐标上?起点在视口之外?!

fsfiddle:

http://jsfiddle.net/4GSXC/

代码:

0 投票
2 回答
879 浏览

javascript - Html5 获取特定图层图像数据

我正在使用 html5 和 jquery 创建一个图像滑块我想要做的是在一个画布中添加 3 个图像,然后获取第一个图像的像素数据并删除它的一些像素以显示我使用的第一个图像在 Jquery 中执行此操作的jCanvas 插件到目前为止我所做的是

现在它所做的是在所有图像中打一个洞意味着擦除所有图像的该部分的所有像素并显示画布的背景是否可以仅获取特定图像或图层的像素并反转它是否有任何 jquery 插件在可用?还有其他方法吗?对此的任何帮助都将对我非常有用.... 提前谢谢....

0 投票
1 回答
380 浏览

javascript - 如何使用 RaphaelJS 创建动画序列

所以这是我的问题,我正在使用 RaphaelJS 在 HTML5 画布中构建动画,问题是我不太明白如何创建动画事件以及如何触发它们。该文档不是很有帮助。谢谢

0 投票
1 回答
1646 浏览

canvas - jCanvas 层事件

我正在使用 jCanvas 在画布上绘制形状。我想要的是,当我使用 drawArc 函数将鼠标悬停在图层上时,我会收到一条警报消息,而使用 drawRect 方法将鼠标悬停在图层上时,我会收到一条不同的警报消息。可以使用jCanvas来完成吗?悬停在矩形上也没有任何反应。

PS:KineticJS 可以做到!

这是代码...

0 投票
1 回答
730 浏览

jquery - 无法将鼠标事件绑定到 jCanvas/jQuery 中的画布层

我正在尝试为我第一次涉足 jQuery 和 jCanvas 构建一个井字游戏,无论我尝试什么,我都无法弄清楚如何将鼠标事件绑定到画布层。

这是我的代码:https ://github.com/DanSchmidt/ttt-js/blob/master/js/script.js

我试图做这个小提琴正在做的事情:http: //jsfiddle.net/caleb531/SCNp7/5/

我什至尝试复制和粘贴那部分代码,但它仍然不起作用。我只是不明白为什么该代码应该在小提琴中而不是在我自己的中工作。

0 投票
2 回答
558 浏览

jquery - 使用 IE9 滞后在画布上绘制线条

我最近尝试使用画布创建一个简单的画家。我使用 mousedown 来捕获起点。在 mousemove 上,我从起点到当前点画了一条线,并用当前点替换了起点。最后我删除了 mouseup 上的事件处理程序。这个解决方案在 Chrome、Firefox 和 safari 上运行良好,但是当我在 IE9 上测试它时,我遇到了一个烦人的错误。我绘制的线条仅在 mouseup 事件之后出现。关于为什么会发生这种情况以及我应该如何解决它的任何想法?

我添加了一个简单的测试页面来演示这个问题 http://kfirg.com/rage/main.htm 尝试画一条长线,或者一个圆圈或类似的东西。在 chrome 上它可以完美运行,但在 IE9 上它会像疯了一样滞后。

注意:我使用 jQuery 和 jCanvas 来制作这个简单的画家。我也尝试直接使用canvas api自己实现它,我遇到了同样的问题。

更新了 jsFiddle:http: //jsfiddle.net/t5QpN/1/