【发布时间】:2015-05-04 23:10:15
【问题描述】:
这是 Raphaël JS 的 JavaScript 库中的一个简单动画。 该函数绘制一个字段,然后取出粉红色矩形的对象。 当您点击“灰色”按钮时,粉红色矩形开始水平移动。粉红色的矩形移动,一旦到达指定位置,它就会停止。
我需要帮助的是:
1:让粉色矩形回到起始位置。
2:循环动画,让粉色矩形来回移动。
我试图通过在“x:-1”之后添加“x:0”来解决这个问题,但没有成功。如您所见,我还将重复设置为无穷大,但也没有成功。
字段:
var p = Raphael(0, 0, 240, 140);
p.rect(0,0,240,70);
onclick的触发按钮和功能:
p.rect(130, 80, 50, 25)
.attr({
fill : "grey",
"stroke-width" : 1
})
.click(function(){
pinkRect.animate({
repeat: "Infinity",
x:-1,
}, 2000);
});
【问题讨论】:
-
小提琴会很有帮助
-
@GuruprasadRao 我已经尝试过几次让它在小提琴中工作。但它不会。还是要上传直播代码?
-
上传到fiddle遇到什么问题??
-
@GuruprasadRao 我没有让动画在点击运行后出现。我选择“raphael 2.0”作为扩展,但没有工作迹象。无论如何,这是我在这个项目中使用的所有代码:jsfiddle.net/j747g5a0
-
那是因为您在
https中加载了fiddle,而Raphael以正常http加载,这是不允许的,因此加载Raphael.js的请求被阻止。那么只需从https中删除s并尝试再次加载它!你会得到!!让我看看我能做什么!
标签: javascript jquery html raphael