【发布时间】:2018-06-16 18:15:00
【问题描述】:
css 过渡适用于使用 jQuery 进行的正常 SVG 路径颜色填充,如下所示。
path
{
margin-top: 25px;
height: 0;
overflow: hidden;
-webkit-transition: all 1.8s ease;
-moz-transition: all 1.8s ease;
-ms-transition: all 1.8s ease;
-o-transition: all 1.8s ease;
transition: all 1.8s ease;
}
jQuery
$(event.target).css('fill', '#000');
但是使用径向渐变填充过渡的路径填充不起作用。
<radialGradient id="MyGradient"><stop offset="5%" stop-color="#f60"></stop><stop offset="95%" stop-color="#ff6"></stop></radialGradient>
jQuery
$(event.target).css('fill', 'url(#MyGradient)');
为什么会这样?有没有其他方法可以做到这一点?
【问题讨论】:
标签: javascript jquery css svg css-transitions