Javascript 用svg转换旋转bug
我有一个问题,我想听听你的意见,我想用这个在svg上用Transform重新声明()Javascript 用svg转换旋转bug,javascript,css,reactjs,Javascript,Css,Reactjs,我有一个问题,我想听听你的意见,我想用这个在svg上用Transform重新声明() <SlideG onClick={(event)=> { let transform = event.target.style.transform; event.target.style.transform = (transform == "") ? "rotate(180deg)" : ""; }
<SlideG onClick={(event)=> {
let transform = event.target.style.transform;
event.target.style.transform = (transform == "") ? "rotate(180deg)" : "";
}}></SlideG>
{
让transform=event.target.style.transform;
event.target.style.transform=(transform=”)?“旋转(180度):”;
}}>
它几乎完美地工作。。。。不幸的是,在点击svg后,svg变得不可见,这是一个没有明显原因的信念
你知道为什么吗?
谢谢。请分享完整的代码,或者修改一下,因为很难想象我在这里看到的内容。我认为您的问题在于在样式中传递“empty”转换形式。尝试代替“旋转(180度)”:“”;使用:“旋转(180度)”:“无”;SVG围绕一个0点旋转,这与使用50%50%中心点的其他元素不同,因此SVG可能会旋转出视口。