KineticJS中的鼠标悬停事件问题
Issue with Mouseover event in KineticJS
我正在尝试对KinetiJs Canvas库进行一些实验。我在下面所做的是 - 绘制一个矩形,每当有鼠标悬停时,我都希望在特定点之间画一条线。
问题是,当鼠标悬停发生时,我没有看到任何行。
我尝试检查 onmousemove
函数是否被调用,并且确实被调用,但没有绘制线条。谁能解释一下为什么?
$(document).ready(function () {
var stage = new Kinetic.Stage({
container: "sketchcanvas",
width: 600,
height: 600
});
var layer = new Kinetic.Layer();
var rect = new Kinetic.Rect({
x: 50,
y: 50,
width: 500,
height: 500,
fill: "#00D2FF",
stroke: "black",
strokeWidth: 4
});
rect.on("mousemove", function () {
var mousePos = stage.getMousePosition();
var x = mousePos.x;
var y = mousePos.y;
var line = new Kinetic.Line({
points: [60, 60, 80, 80, 100, 200],
stroke: "black",
strokeWidth: 15,
lineCap: 'round',
lineJoin: 'round'
});
layer.add(line);
});
layer.add(rect);
stage.add(layer);
});
在 KineticJS 中,对图层进行更改或添加后,需要draw()
图层才能显示效果
...
layer.add(line);
layer.draw();
相关文章:
- 剑道MVC图表-渲染事件问题
- KineticJS鼠标事件问题
- ASP.NET MVC5 jQuery FullCalendar获取事件问题
- 选择标记更改事件问题
- 旋转木马动画事件问题
- 通过防止窗口事件问题防止双重提交
- PhoneGap 在应用程序浏览器加载停止事件问题
- 版式中的占位符文本回退事件问题
- KineticJS中的鼠标悬停事件问题
- 如果 Div 放置在 img 标记的顶部,则不会在 Div 上触发鼠标关闭事件 - 问题仅在 IE 中
- jquery 的鼠标事件问题
- Yii颜色选择器更改事件问题
- 表单验证事件问题
- struts2与jquery单选按钮事件问题
- Datatable操作列和jquery点击事件问题
- Onkeyup或onkeypress javascript事件问题-密码状态更新
- 如何解决jquery中的窗口加载事件问题
- iPhone上的Three.js项目-事件问题(选择和拖动对象)
- jQuery event. stoppropagation()和事件问题
- 谷歌地图javascript事件问题