在画布上移动两条以上的箭头线
moving more than two arrow lines on canvas
这是我使用动力学的代码.js我画三条线并使用鼠标移动。
$(document).ready(function(){
var y1=50;
var stage = new Kinetic.Stage({
container: "container",
width: 578,
height: 200
});
var layer = new Kinetic.Layer();
var group=new Kinetic.Group({
draggable: true,
dragConstraint : 'horizontal'
});
var lineme =function(pts){
var line1 = new Kinetic.Line({
points: pts,
stroke: "black",
strokeWidth: 4,
lineCap: 'round',
lineJoin: 'round',
});
group.add(line1);
}
for(a=0;a<=2;a++)
{
var points1 = [{
x: 73,
y: y1
}, {
x: 300,
y: y1
}];
lineme(points1);
y1=y1+50;
}
group.on("mouseover", function(){
document.body.style.cursor = "pointer";
});
group.on("mouseout", function() {
document.body.style.cursor = "default";
});
// add the shape to the layer
layer.add(group);
// add the layer to the stage
stage.add(layer);
});
我想画箭头线,我尝试了更多时间,但我找不到正确的解决方案。他们在动态js中的任何箭头函数都可以帮助我吗
您必须创建一个组并将两行添加到该组中。
检查以下示例:http://www.html5canvastutorials.com/kineticjs/html5-canvas-drag-and-drop-a-group-with-kineticjs/
希望对您有所帮助!
var line2 = .....
// add another line to the layer before adding it to the stage
layer.add(line2);
肯定?
相关文章:
- 将滚动条移动到页面中间的控制位置
- 带有超级下拉菜单的两条水平线
- 为什么我的画布上只显示两条线
- 如何:´postMessage´它能发送两条信息吗
- jQuery 进度条移动
- 使用 D3 的两条线之间的阴影区域
- 在 threejs 中沿路径或样条移动对象
- Socket.io 无法连续发送两条消息
- JavaScript - 我想将两条信息分配给一个数组 - 我是否使用多维数组
- 在 javascript 中,对象值中的两条垂直线是什么意思?
- 在画布上移动两条以上的箭头线
- 如何使用整数值(不是向量)计算两条线之间的度数
- 试图通过两条线获得自定义和无限的猫头鹰轮播
- 如何在javascript中找到两条切线的交点
- 使用d3来遮挡两条线之间的区域
- 制作'链接到'活跃在两条路线上,而不是一条
- 获取滑动条移动时的值
- 画一条移动的线/曲线的最好方法是什么?
- 在SVG路径上生成内阴影效果元素/三角形的两条边
- 如何将默认的谷歌地图信息窗口滚动条移动到关闭按钮的右侧