问题标签 [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.
html - 带有 jCanvas 的 HTML5 Canvas:如何删除图层
我正在使用 jCanvas 构建一个 HTML5 应用程序,我需要删除一个图层,这是画布上的一个黑色圆圈,您可以在此处查看代码。
我尝试了 removeLayer() 但它不起作用。如果我清除画布,整个 UI 都会消失。
如何在不影响背景网格线的情况下清除圆圈?
jquery - Jcanvas 坐标不是从 (0,0) 开始
我试图了解 HTML 5 画布,尝试使用 jCanvas。但我遇到了一个奇怪的问题。
我尝试使用以下代码绘制一个应该填充整个画布的矩形:
HTML
JS:
这会输出一个矩形,但只有预期大小的一半。如果我将 x,y 坐标更改为半宽/高,那么我会得到预期的结果。但据我了解,x,y 应该从左上角开始,对吧?
javascript - Jcanvas图层碰撞
我正在尝试制作一个函数来检测两层是否发生碰撞。使用 Jquery、jcanvas 和 HTML5 画布
我正在构建一种飞行模拟器,玩家可以在其中上升/下降以避免热气球飞向玩家。
我需要检测飞机是否即将与气球层发生碰撞。
我试过检查图层的 x/y 位置,但效果不太好,因为热气球不是方形的。
想象一下:
在我目前的解决方案中,两架飞机将同时碰撞。我需要飞机 2 稍后相撞,当计划实际上与气球篮相撞时
jquery - jCanvas - 缩放时拖放
我画了一个不同层次的画布。如果我缩放画布,则不再正确的位置。但我希望能够放大,没有任何延迟。画布本身已缩放。
这是我的功能:
javascript - 受污染的画布,由于 CORS 和 SVG?
我知道以前经常有人问这个问题,但是在尝试解决这个问题 3 天后,我显然需要帮助。
我有一段时间有问题了。我一直在尝试做这样的事情(这是一个简化的代码):
问题是画布被污染了。因此,我无法获得任何像素数据。
我尝试在 .htaccess 中使用以下代码设置访问控制原始标头:
当我在浏览图像 URL 时检查浏览器中的标题时,它们似乎正在工作(所有标题都按应有的方式发送)。但是当它们以某种方式通过 javascript 加载时,它们不会(在浏览器中检查时根本没有发送标头),因此画布被污染了
我的问题: 1) 为什么我的 .htaccess 文件不允许跨组织共享数据?2) 为什么我的 html、javascript 和图像文件都托管在同一个域上,所以我什至会遇到跨域数据问题?
附加信息:服务器:Ubunthu LTS 12.04,Apache2
编辑 我试图将图片.svg 更改为 .jpg 图片,现在一切正常,所以显然问题似乎来自包含的 .svg 文件。
任何知道如何使用 .svg 文件执行此操作的人?
javascript - 延迟的jCanvas绘制一条线
我已经尝试过运气并进行了很多搜索,但找不到解决问题的方法。有问题的函数应该使用 jcanvas 绘制一组线条并根据预先记录的时间暂停绘图。相反,它只是一次绘制整条线。这是有问题的jQuery代码:
mouseover - JCanvas mouseover 似乎是 mousemove
我有一个小型 JCanvas 应用程序,它具有以下层定义,用于设置鼠标悬停处理程序。我在各个地方放了一些控制台日志语句,很明显,每次鼠标在矩形中移动时都会生成一个事件,而不仅仅是当它进入时。每次鼠标移动也会发生 mouseout。
这似乎与鼠标悬停的定义、常识和 jQuery 的工作方式相反。任何人都可以对我的制造问题提供一些见解,或者这只是我必须解决的问题吗?提前致谢。
javascript - jCanvas - 从左下角开始 y
我创建了不同的层,例如,屋顶、网格和设置的各种面板。
我想从左下角的 y 坐标开始。是否有一个已经存在的功能,或者这个问题有一个优雅的解决方案?
javascript - 我无法实现 JCanvas
我是学习 JCanvas 的新手。我正在尝试实现一个简单的 JCanvas 程序。这是我的代码:
但我无法实现上述。我在这里尝试绘制的圆圈没有显示在画布上。我究竟做错了什么?
javascript - 我正在尝试使用 jcanvas 中的鼠标事件绘制形状
我正在尝试使用 JCanvas 中的鼠标事件在画布上绘制形状。我试图通过创建一个临时画布来绘制形状来实现它。我的问题是我们可以在 JCanvas 中实现临时画布吗?我不知道如何使用鼠标事件在 JCanvas 的画布上绘制形状。您能否举一个使用鼠标事件在 jcanvas 中绘制形状的基本示例。
提前致谢。