Javascript 如何隐藏SVG中超出指定SVG的部分?
我想隐藏虹膜和瞳孔在白色眼球之外的部分。我已经试过clipPath了,但它没有按我想要的那样工作Javascript 如何隐藏SVG中超出指定SVG的部分?,javascript,html,css,animation,svg,Javascript,Html,Css,Animation,Svg,我想隐藏虹膜和瞳孔在白色眼球之外的部分。我已经试过clipPath了,但它没有按我想要的那样工作 const leftpoulder=document.getElementById(“左瞳孔”); const leftIris=document.getElementById(“左虹膜”); 文档.添加的事件列表器(“mousemove”,函数(e){ 设x=e.clientX; 设y=e.clientY; const pupilRect=leftpool.getBoundingClientRe
const leftpoulder=document.getElementById(“左瞳孔”);
const leftIris=document.getElementById(“左虹膜”);
文档.添加的事件列表器(“mousemove”,函数(e){
设x=e.clientX;
设y=e.clientY;
const pupilRect=leftpool.getBoundingClientRect();
常数半径=20;
const angle=Math.atan2(y-pupilRect.top,x-pupilRect.left)+Math.PI;
setAttribute('transform','translate(${-radius*Math.cos(angle)},${-radius*Math.sin(angle)})`);
setAttribute('transform','translate(${-radius*Math.cos(angle)},${-radius*Math.sin(angle)})`);
});代码>
cls-1.cls-1.cls-1.cls-1.cls-1.cls-1.cls-1.cls-1.cls-1.cls-1.cls-1.cls-10.cls-10.cls-11.cls-2.cls-2.cls-1.cls-1.cls-1.cls-1.cls-1.cls-1.cls-1.cls-1.cls-1.cls-1.cls-1.cls-1.cls-1.cls-1.cls-1.cls-1.cls-1.cls-1.cls-1.cls-1.cls-1.cls-1.cls-1.cls-1.cls-1.cls-1.cls-1.cls-1.cls-10.cls-10.cls-10.cls.cls-cls-6{fill:#fd5219;}.cls-8{fill:#d63319;}.cls-10.cls-9{笔划宽度:2px;}.cls-11{fill:#feae00;stroke:#feae00;}.cls-12{fill:#f15a24;}
要使clipPath
正常工作,必须删除转换,它将正常工作:
const leftpoulder=document.getElementById(“左瞳孔”);
const leftIris=document.getElementById(“左虹膜”);
文档.添加的事件列表器(“mousemove”,函数(e){
设x=e.clientX;
设y=e.clientY;
const pupilRect=leftpool.getBoundingClientRect();
常数半径=20;
const angle=Math.atan2(y-pupilRect.top,x-pupilRect.left)+Math.PI;
setAttribute('transform','translate(${-radius*Math.cos(angle)},${-radius*Math.sin(angle)})`);
setAttribute('transform','translate(${-radius*Math.cos(angle)},${-radius*Math.sin(angle)})`);
});
cls-1.cls-1.cls-1.cls-1.cls-1.cls-1.cls-1.cls-1.cls-1.cls-1.cls-1.cls-10.cls-10.cls-11.cls-2.cls-2.cls-1.cls-1.cls-1.cls-1.cls-1.cls-1.cls-1.cls-1.cls-1.cls-1.cls-1.cls-1.cls-1.cls-1.cls-1.cls-1.cls-1.cls-1.cls-1.cls-1.cls-1.cls-1.cls-1.cls-1.cls-1.cls-1.cls-1.cls-1.cls-10.cls-10.cls-10.cls.cls-cls-6{fill:#fd5219;}.cls-8{fill:#d63319;}.cls-10.cls-9{笔划宽度:2px;}.cls-11{fill:#feae00;stroke:#feae00;}.cls-12{fill:#f15a24;}
谢谢!我在想这个眼球缺陷。