繁体   English   中英

svgElement在Chrome中不起作用

[英]svgElement isn't working in chrome

html标签

<svg  width="550px" height="300px">
    <g transform="translate(275, 150)"> 
        <circle id="mySquare" cx="0" cy="0" r="10" style=" fill: orange; />
    </g>
</svg>

js脚本

mySquare.currentTheta += 0.3;
mySquare.transform.baseVal.getItem(0).setRotate(mySquare.currentTheta, 0, 0);

该脚本在IE9中有效

但在Chrome中,无法正常工作

chrome不支持svgElement?

在使用getElementById()类的东西之前,先获取各自的元素:

var mySquare = document.getElementById( 'mySquare' );
mySquare.currentTheta += 0.3;
mySquare.transform.baseVal.getItem(0).setRotate(mySquare.currentTheta, 0, 0);

并非所有具有ID的元素都具有具有该ID的全局变量的功能/错误,并非在所有浏览器中都存在。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM