问题标签 [konvajs]
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.
javascript - Konva 从点击事件中获取图像 ID
我正在尝试使用以下代码获取我单击的图像的 ID:
Konva 代码是这样的:
如您所见,我在制作图像时有id: 'IDofImg',但似乎没有输出所需的 ID。
它当前在单击时输出:
我错过了什么?
javascript - Konva addEventListener 点击多张图片
嘿,我想在我的画布上添加一个侦听器,以便查看用户单击了哪个图像。
目前我有以下代码(它工作得很好):
但是,如果我有不止一个图像,那么我不想为那里的每个图像创建一个zzzz.on('click',... 。
我注意到 Konva 有一个 addEventListener 所以我尝试了以下操作:
即使调用特定图像似乎也不起作用?在我的JSFIDDLE中尝试此操作时出现错误:
因此,除了我得到的错误之外,我还如何设置addEventListener以便在我仅单击图像时触发?
canvas - 单击图像数组将它们添加到 Konva 阶段
我正在学习 Konvajs 和 HTML5 Canvas 并面临一些问题:
创建一个由图像数组填充的菜单,并为每个图像分配一个与其图像名称相等的 id 值。顺利完成。
单击任何一个或多个菜单图像以将每个图像绘制到 Konva 舞台上以进行进一步的操作,例如旋转等。遇到以下问题:
kineticjs - 使用 KonvaJS 和 KineticJS 处理事件有区别吗?
KonvaJS和 KineticJS 在处理事件方面有区别吗?使用相同的代码,类似事件mouseover
和其他事件只能使用 KineticJS。有什么建议么?
javascript - 将视频添加到 konvajs 阶段
我有一个工作网络功能,它使用 html5 视频和画布来访问设备相机的 mediaStream,然后拍照并在画布中渲染图像。效果很好,但我想使用 konvajs 舞台而不是画布。
编码
html - HTML5 Canvas 覆盖图像
我正在使用 konvajs 库将多个图像绘制到画布上。图像在某些点上是透明的。
现在我想将点击处理程序附加到图像,但如果图像在该点上是透明的,则不应触发点击处理程序/将点击处理程序提升到 udnerlying 图像。
然而,目前顶部的图像是所有点击处理程序。有没有办法忽略图像透明部分的点击事件?
javascript - KineticJS:两个可拖动形状之间的曲线
我在我的项目中使用 KineticJS。我需要使用曲线连接两个形状。可以拖动其中一种形状。我能够在形状之间放置曲线。当用户开始拖动形状时,就会出现问题。要求是它应该适当弯曲(请参阅屏幕截图),无论它们之间的距离和它们相对于彼此的位置如何。我正在这样做:
我不知道我错过了什么。我为此创建了 plunkr。
html5-canvas - 擦除 Konvajs 图像的一部分
我正在尝试将本地图像上传到 konvajs 阶段,然后删除不需要的图像部分。我的上传效果很好,并且绘制/擦除工作正常,但我无法擦除上传的图像。我只能擦除图像上的画线。
我创建了一个 jsfiddle:https ://jsfiddle.net/tommy6s/L3f27mch/
我阅读了两篇与我的相似的 stackoverflow 帖子,其中有一个圆形橡皮擦尖端,但我仍然无法弄清楚如何让我的工作。
任何帮助表示赞赏。谢谢你。