鼠标悬停在动画路径上不起作用
Mouseover doesn't work on an animated path
我使用以下代码更改stroke-width
时,mouseover
的路径,但它不工作…我查了很多关于这个问题的解决方案,他们似乎和我用的是一样的解决方案。我的canvas
是Raphael("svgContainer", 100, 100);
function drawPath(i,floorlevel,pointsNum){
var x1 = floorlevel[i].x;
var y1 = floorlevel[i].y;
var x2 = floorlevel[i+1].x;
var y2 = floorlevel[i+1].y;
var p = canvas.path("M"+x1 +" "+ y1);
p.attr("stroke", get_random_color());
p.attr("stroke-width",4);
p.attr("id",floorlevel[i].node+floorlevel[i+1].node);
p.animate({path:"M"+x1 +" "+ y1+ " L" + x2 +" "+ y2}, 1000);
var set = canvas.set();
var hoverIn = function() {
this.attr({"stroke-width": 10});
};
var hoverOut = function() {
this.attr({"stroke-width": 10});
}
p.hover(hoverIn, hoverOut, p, p);
set.push(p);
}
当我为你传递给函数的参数输入虚拟值时,它似乎工作得很好:
http://jsfiddle.net/hKCDg/我注意到hoverIn
和hoverOut
有相同的stroke-width
,这违背了目的。
var hoverIn = function() {
this.attr({"stroke-width": 10});
};
var hoverOut = function() {
this.attr({"stroke-width": 10});
};
为了视觉效果,我在演示中将后者改为5
。
也许你传递给函数的值有错误?
相关文章:
- jpm的默认Firefox路径没有'不起作用
- 简单的图像滑块Javascript图像路径在IE 6中不起作用
- 单击事件在svg路径上不起作用
- 拉斐尔的笔划/路径宽度似乎不起作用
- 相对javascript路径不起作用
- 路径 lo 加载本地主机子文件夹中的文件不起作用.js仅在基路径中
- 奇怪的 img src 路径,在本地主机上不起作用
- 要求具有绝对路径的本地节点模块在 Windows 上不起作用
- 为什么纸张.js路径创建在 iOS 设备上不起作用
- 验证代码不起作用,直接重定向到操作路径
- php中的路径不起作用
- Wicket:资源路径听起来不起作用
- D3 剪辑路径鼠标悬停事件不起作用
- Faker.js生成随机路径;不起作用
- 美元的位置.路径相同的url不起作用
- 鼠标悬停在动画路径上不起作用
- .jshintignore中的相对路径通配符不起作用
- Javascript绝对路径智能感知在VS 2012中不起作用
- requirejs重复路径条目不起作用
- jQuery路径点在初始滚动时不起作用