0
我想用动力学的js的Javascript动力学文本动画对准
画布大小动画在一个画布文本940 x 600的
动画x和y
我似乎无法得到定位正确,我想垂直开始和结束在顶部和水平开始和结束在左侧。
目前他们正在朝着正确的方向前进,但他们开始并完成了画布的一侧。
这可能与设置的幅度有关,但我不是很擅长js编码,但还不知道什么是错的。
<script defer="defer">
var stage = new Kinetic.Stage({
container: 'horandvert',
width: 940,
height: 600
});
var layer = new Kinetic.Layer();
var hbox = new Kinetic.Text({
x: 50,
y: 240,
fontSize: 38,
fontFamily: 'Calibri',
text: 'Horizontal',
fill: '#317d37',
padding: 0,
});
var vbox = new Kinetic.Text({
x: 330,
y: 50,
fontSize: 38,
fontFamily: 'Calibri',
text: 'Vertical',
fill: '#317d37',
padding: 0,
});
layer.add(hbox);
layer.add(vbox);
stage.add(layer);
var amplitude = 400;
var period = 3000;
var anim = new Kinetic.Animation(function(frame) {
hbox.setX (amplitude * Math.sin(frame.time * 1 * Math.PI/period));
vbox.setY(amplitude * Math.sin(frame.time * 1 * Math.PI/period));
}, layer);
anim.start();
</script>