鉴于以下代码:
- 滤芯中的 x&y 参数实际上是什么?
- 过滤器元素中的 x&y 参数可以通过 javascript 保持更改吗?我可以根据 var h &var k 中变量的变化来定义 house() 中过滤器元素的变化 x&y 参数。
- 对代码进行必要的更改以满足必要性。
<body style="background:black;margin:0px" onmousemove="house(event)">
<defs>
<filter id="f1" x="0" y="0" width="105%" height="105%">
<feOffset result="offOut" in="SourceGraphic" dx="20" dy="20" />
<feBlend in="SourceGraphic" in2="offOut" mode="normal" />
</filter>
</defs>
<circle r="25" id="circle" fill="yellow" filter="url(#f1)"></circle>
</svg>
<script>
function house(e)
{
var h=e.clientX;
var k=e.clientY;
var ball=document.getElementById("circle");
var r=ball.getAttribute("r");
ball.setAttribute("cx",h);
ball.setAttribute("cy",k);
}
</script>