插入当前元素到给定元素的前面。也就是Element
到el
的前面。
el
元素。被插入的元素。元素。返回父元素。
<svg id="svg" width="200" height="100"></svg> <input id="button" type="button" value="点击改变圈圈的顺序">
var svg = Snap("#svg"); var c1 = svg.paper.circle(50, 50, 40).attr({ fill: "#f00" // 红色 }); var c2 = svg.paper.circle(100, 50, 40).attr({ fill: "#00f" // 蓝色 }); // 事件 document.querySelector("#button").addEventListener("click", function() { c2.insertBefore(c1); });
默认:
点击按钮后: