1 pv.SvgScene.image = function(scenes) { 2 var e = scenes.$g.firstChild; 3 for (var i = 0; i < scenes.length; i++) { 4 var s = scenes[i]; 5 6 /* visible */ 7 if (!s.visible) continue; 8 9 /* fill */ 10 e = this.fill(e, scenes, i); 11 12 /* image */ 13 e = this.expect("image", e); 14 e.setAttribute("preserveAspectRatio", "none"); 15 e.setAttribute("x", s.left); 16 e.setAttribute("y", s.top); 17 e.setAttribute("width", s.width); 18 e.setAttribute("height", s.height); 19 e.setAttribute("cursor", s.cursor); 20 e.setAttributeNS(pv.ns.xlink, "href", s.url); 21 e = this.append(e, scenes, i); 22 23 /* stroke */ 24 e = this.stroke(e, scenes, i); 25 } 26 return e; 27 }; 28