问题标签 [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.
jquery - 为什么我的径向网格图放大了这么多?
在我的测试页面[link removed]上,应该有一系列从正方形右上角向外辐射的线(左侧垂直矩形是一个侧边栏,将用于不相关的内容)。使用右上角作为极坐标图的原点,线条从theta
=pi
到3pi/2
。
然而,画布似乎被放大了,因为我(和我的一个朋友)只能看到几条大而模糊的线条,就像它被放大到左上角一样。没有进行缩放,我正在使用 jCanvas,一个用于 Canvas 对象的 jQuery 插件。如果我输出坐标,当我将它绘制在纸上时,它们会与它们应该是什么对齐。
问题可能是什么?
这是我的代码:
javascript - 究竟什么是画布路径,ctx.closePath() 有什么用?
我正在开发一个 HTML5 游戏。我需要在画布中绘制尾线并检查游戏中的交叉点,这是一款 Tron 风格的游戏。
我实际上正在使用JCanvas 中的drawLine()
函数,但是 JCanvas 没有为我提供检查线交点的方法,我在源代码中挖掘并找到了使用ctx
对象,并且在我使用的函数结束时,我返回了对象,所以我可以使用该ctx.isPointInPath()
方法来实现我需要的,但不工作,false
每次都返回......
我真的不明白什么是路径 - 只会ctx.isPointInPath()
返回使用aftertrue
设置的点?或者它会返回使用连接的 2 个连续 s之间的所有点吗?ctx.moveTo()
ctx.beginPath()
true
ctx.moveTo()
ctx.lineTo()
有什么用ctx.closePath()
?
和有什么区别:
和:
javascript - 如何使用图像 DOM 元素作为 jCanvas 中源属性的值?
但我在浏览器中看不到任何结果,除了默认的图像“img src”。请有人帮助我。我怎样才能使用这个功能?
谢谢。
jquery - 动画画布的鼠标悬停完整性
我的事件处理程序在与画布交互时遇到问题。基本上发生的事情是带有事件处理程序的画布下方的画布以某种方式影响其上方的画布,并且有时会破坏事件。
我正在使用 onmouseover 事件来隐藏上部画布和 onmouseout 以重新显示元素。请注意,我使用 onmousemove 获得了相同的效果。
我已将我的代码转换为 jsfiddle: http: //jsfiddle.net/morgaman/zPuH8/ ...但令人沮丧的是它没有运行。因此,工作版本本身就在这里托管: http ://chrismorga.com/rainnav/rbowtester.html 。
我听说“jCanvas”(http://calebevans.me/projects/jcanvas/index.php)是我的问题的 jQuery 答案,但我不知道如何对其进行编程或制作递归动画。帮助?
jquery - 动态文本和带有 jCanvas 的链接
我有一个画布,我使用 jCanva (http://calebevans.me/projects/jcanvas/docs.php?p=layers)s 来创建带有事件的圈子。
我希望每个圆圈都有文本(用于鼠标悬停事件)和 id(用于单击事件)。问题是事件是动态的,并且“i”始终是最后一个 i(data.length),因此所有圆圈都获得相同的值......我该如何解决?
jquery - jcanvas - 元素在页面上随机重新加载,并且元素之间的加载不一致
我正在使用 jcanvas 绘制图像,然后在该图像上显示各种形状(超过 100 个形状)。我遇到了一个问题 - 因为画布图像和画布形状似乎在不同时间加载。画布形状出现,然后在 0-5 秒后出现图像。此外,形状和图像会随机重新加载 - 它们会消失不到一秒钟,然后重新出现。
我还有一个与这些图像中的每一个相关的鼠标悬停事件 - 可能是我的形状太多,鼠标悬停事件太多?
canvas - 调整页面大小时画布拉伸
我有一个画布(有宽度和高度),我使用 JCanvas 在上面绘图。我希望如果我调整浏览器的大小 - 画布将被拉伸(增加或减少)。我希望背景图像也可以调整大小,并且上面的所有内容也可以。
我怎样才能做到这一点?
javascript - createPattern 未按预期返回
我在变量“pattern”上收到 TypeError,并且我的脚本没有在标记的断点之后执行。我正在使用 JCanvas 和 JQuery,并且所有依赖项都已到位。错误的原因是什么。这里使用了一个类似的实现。
html - 在“for”循环中使用的html5 jcanvas点击功能出错了
我使用 jcanvas 插件进行 2d tagcloud 研究。我希望我可以在画布上绘制几个标签,每个标签都链接到不同的页面。所以,我需要一个 for 循环来显示标签,这是我的代码。
但事实证明,每个标签都链接到同一个 url,这不是我期望的结果。这里的任何人都可以帮助我!多谢 !!!
你可以在这里测试它。
jquery - 如何获得 jCanvas 版本?
文档说 $.jCanvas 对象具有“版本”属性,但 alert($.jCanvas.version) 说“未定义”。