Animation of lines: Difference between revisions

From JSXGraph Wiki
(New page: <html> <span onClick="startAnimation1()" style="color:blue">Click here, to start animation 1</span> <span onClick="startAnimation2()" style="color:red">Click here, to start animation 2</sp...)
 
No edit summary
Line 21: Line 21:


===The JavaScript code===
===The JavaScript code===
The point "p0" controls the movement of the line. Of course, p0 should be hidden.
<source lang="javascript">
<source lang="javascript">
var brd = JXG.JSXGraph.initBoard('jxgbox', {boundingbox: [-10, 10, 10, -10], axis: true, grid: false});
var brd = JXG.JSXGraph.initBoard('jxgbox', {boundingbox: [-10, 10, 10, -10], axis: true, grid: false});

Revision as of 14:29, 17 December 2009

Click here, to start animation 1 Click here, to start animation 2

The JavaScript code

The point "p0" controls the movement of the line. Of course, p0 should be hidden.

var brd = JXG.JSXGraph.initBoard('jxgbox', {boundingbox: [-10, 10, 10, -10], axis: true, grid: false});
var p0 = brd.createElement('point', [0,0], {name:'T'});
var p1 = brd.createElement('point', [7, 5], {name:'A'});
var p2 = brd.createElement('point', [5, 7], {name:'B'});
var l = brd.createElement('line', [p1,p2], {name:''});
var t = brd.createElement('transform', [function(){return p0.X();},function(){return p0.Y();}], {type:'translate'});
t.bindTo(p1);t.bindTo(p2);

function startAnimation1() {
  p0.moveTo([-5,-8],1500);
}
function startAnimation2() {
  p0.moveTo([0,0],1500);
}
<span onClick="startAnimation1()" style="color:blue">Click here, to start animation 1</span>
<span onClick="startAnimation2()" style="color:red">Click here, to start animation 2</span>