我有一个SVG对象,它由多个路径组成。对于这些路径中的每一个,都附加了一个JavaScript函数到"onmouseout"事件上。如下所示:
<path id="AUK" style="fill:#00A600;" onmouseover="m_over(this.id);" onmouseout="m_out(this.id);" d="M142.3397,326l-8.66,-15l8.66,-15h17.32l8.66,15l-8.66,15H142.3397z"/>
当用户将鼠标悬停在该元素上时,透明度会被设置为0.3(未显示函数)。当用户的鼠标离开该元素时,透明度将被重置为1.0。实现此功能的函数如下所示:
function m_out(hover_id) {
document.getElementById(hover_id).setAttribute("fill-opacity", "1.0"); }
我希望能够将透明度从0.3渐变到1.0,动画时间为1秒。目前这个过渡几乎是瞬间完成的。
理想情况下,我希望能够使用与上面列出的代码类似的代码来实现这个效果。
我应该从哪里开始呢...?