deferred-tree-util.js (1321B)
1 function makeDiv() 2 { 3 const xhtmlns="http://www.w3.org/1999/xhtml"; 4 return document.createElementNS(xhtmlns, 'div'); 5 } 6 7 function makeSvg() 8 { 9 const svgns="http://www.w3.org/2000/svg"; 10 var svg = document.createElementNS(svgns, 'svg'); 11 svg.setAttribute('xmlns', svgns); 12 svg.setAttribute('width', '200px'); 13 svg.setAttribute('height', '200px'); 14 var rect = document.createElementNS(svgns, 'rect'); 15 rect.setAttribute('x', '0'); 16 rect.setAttribute('y', '0'); 17 rect.setAttribute('width', '199'); 18 rect.setAttribute('height', '199'); 19 rect.setAttribute('style', 'fill: none; stroke: black'); 20 var ellipse = document.createElementNS(svgns, 'ellipse'); 21 ellipse.setAttribute('stroke-width', '1'); 22 ellipse.setAttribute('stroke', 'black'); 23 ellipse.setAttribute('fill', 'yellow'); 24 ellipse.setAttribute('cx', '100'); 25 ellipse.setAttribute('cy', '20'); 26 ellipse.setAttribute('rx', '40'); 27 ellipse.setAttribute('ry', '20'); 28 var anim = document.createElementNS(svgns, 'animate'); 29 anim.setAttribute('attributeName', 'cy'); 30 anim.setAttribute('attributeType', 'XML'); 31 anim.setAttribute('begin', '0s'); 32 anim.setAttribute('from', '20'); 33 anim.setAttribute('to', '170'); 34 anim.setAttribute('dur', '2s'); 35 ellipse.appendChild(anim); 36 svg.appendChild(rect); 37 svg.appendChild(ellipse); 38 return svg; 39 }