jquery로 DOM 요소를 동적으로 추가하는 동안 SVG 요소의 애니메이션을 처리하려고합니다. 나는이에 대한 working.Working 샘플 아래로 <body>
내부에 이러한 요소를 추가하는 경우, http://jsfiddle.net/bZdfH/2/SVG 요소에 대한 동적 애니메이션이 IE에서 작동하지 않습니다.
<svg>
<script type="text/ecmascript" xlink:href="http://leunen.me/fakesmile/smil.user.js"/>
<circle cx="60" cy="60" r="20" style="fill: pink; stroke: red;" >
<animate attributeName="r" dur="4s" values="20; 0; 20" repeatCount="indefinite"/>
</circle>
</svg>
내가 동적으로 추가 할 때 애니메이션이 IE에서 시작되지 않습니다이다 그러나 그것은 크롬으로 작동하고 FireFox.Here은 무엇입니까 나는 가지고있다.
<svg>
<script type="text/ecmascript" xlink:href="http://leunen.me/fakesmile/smil.user.js"/>
<circle cx="60" cy="60" r="20" style="fill: pink; stroke: red;" onmouseover="changeImage(this)" >
</circle>
</svg>
<script>
function changeImage(circle) {
while (circle.firstChild) {
circle.removeChild(circle.firstChild);
}
circle.setAttributeNS(null, "fill", "blue");
var animate = document.createElementNS("http://www.w3.org/2000/svg", "animate");
animate.setAttributeNS(null, "attributeName", "r");
animate.setAttributeNS(null, "values", "20;0;20");
animate.setAttributeNS(null, "dur", "6s");
animate.setAttributeNS(null, "repeatCount", "indefinite");
circle.appendChild(animate);
}
</script>
여기 Working Sample에 대해 jsfiddle입니다. 아무도 도와주세요.
아마이 도움이 될 수 있습니다 http://stackoverflow.com/questions/11459460/fakesmile-with-ie9 – pablo