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>