javascript - 无法使用 Raphael 为 SVG 矩形的不透明度设置动画

标签 javascript svg raphael

我正在使用 Raphael 库并尝试将矩形的不透明度设置为从 0 到 1 的动画。

这是我写的代码:

    this.myRect.attr( 'opacity', 0);
    this.myRect.animate({opacity: 1}, 1000);

这不起作用,我认为这是动画线不正确,因为我可以将初始属性设置为较低的值,并且在我运行脚本时会很明显。

有什么想法吗?

最佳答案

我知道这是旧的,但我是在自己遇到它之后才弄明白的。该属性是“填充不透明度”而不是填充。所以用

     node.animate({ "fill-opacity": "0.9" }, 200);

关于javascript - 无法使用 Raphael 为 SVG 矩形的不透明度设置动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3149582/

相关文章:

javascript - RaphaelJs ViewBox 缩放到点

javascript - 如何在javascript中访问jsp数组变量?

javascript - css 100vh 滚动在第三部分后停止

javascript - 谷歌地图 v3 api map 没有完全加载

javascript - 如何使用 D3 更新热图中的文本?

javascript - mouseup 事件有问题

javascript - 浏览器中的本地 HTML 文件显示 "File not found"错误

html - 如何根据各种设备调整 svg 的大小?

javascript - 具有圆锥形渐变的圆

javascript - 捕捉 svg 拖动一组集合