使用 jQuery 鼠标悬停时的 Svg 颜色过渡
Svg color transition on mouseover with jQuery?
我的html中有一个"svg"标签,这是一个soundcloud图标。我希望 soundcloud 图标在鼠标悬停时过渡颜色,就像我在 CSS 中使用"过渡"属性一样。你可以看看下面链接中soundcloud图标两侧的twitter引导图标,看看我的意思。
我试过这个没有运气:
$(".soundcloud")
.mouseenter(function() {
var color = "#ff7700";
$(this).animate({children().css('fill',color);
}, 1000) })
.mouseleave(function() {
$(this).animate({children().css('fill','#FAFAFA');
}, 1000)});
});
该网站托管在这里: http://itstonygraham.com/archive/dev/
此脚本的版本位于结束正文标记之前。
我该如何制作这样的东西?
如果您考虑使用 css3,请查看 Adobe 关于动画 svg 的这篇博客文章
http://blogs.adobe.com/webplatform/2012/03/30/svg-animations-css-animations-css-transitions/
基本上只是在悬停时应用动画类,然后一些
相关文章:
- 使用mouseover方法时无法保护svg的颜色
- SVG:线条颜色
- 为不同的SVG应用不同的颜色
- 如何访问svg内部id并让CSS更改该id的填充颜色
- 如何在悬停时更改SVG图像的颜色
- 在模式框打开之前更改 SVG 元素的颜色,并在框打开时保持该颜色
- 如何从onClick更改多个SVG节点的颜色
- 如何将SVG的背景颜色正确转换为Canvas
- 缩放SVG图像以适应父对象,并在不同的实例中更改仪表颜色
- 使用CSS或SVG设置与背景颜色匹配的文本颜色的动画
- 悬停时使用Javascript/jQuery淡化自定义SVG的颜色
- 如何设置D3.js svg的背景颜色
- 将背景颜色和图像过滤器的组合应用于svg路径
- 我们可以使用 Javascript 更改加载的 SVG 文件的颜色吗?
- 如何使用 CSS 在 HTML 中设置外部 SVG 颜色
- 如何为 svg 元素提供 hsl 颜色值
- 无法重置 SVG 路径的填充颜色
- 使用 Javascript 更改 SVG 的颜色
- 使用 jQuery 鼠标悬停时的 Svg 颜色过渡
- 使用JavaScript构建SVG颜色阴影过滤器时失败