velocity.js // 动画 svg 填充从透明到彩色
velocity.js // animating svg fill from transparent to color
显然不行:
如果不指定起始颜色,它将从白色转换为指定的颜色。
如果 start/end 颜色用十六进制指定,同样如此
如果使用 rgba 值指定颜色,开始颜色的 alpha 为 0,结束颜色的 alpha 为 1,则没有过渡,它会立即获得结束颜色
如果有人对此有线索或替代方案(重点是将 svg 填充颜色从透明变为彩色,不关心速度),那就太好了
使用十六进制值和 fill-opacity
从 0 到 1 并行动画 fill
。
显然不行:
如果不指定起始颜色,它将从白色转换为指定的颜色。
如果 start/end 颜色用十六进制指定,同样如此
如果使用 rgba 值指定颜色,开始颜色的 alpha 为 0,结束颜色的 alpha 为 1,则没有过渡,它会立即获得结束颜色
如果有人对此有线索或替代方案(重点是将 svg 填充颜色从透明变为彩色,不关心速度),那就太好了
使用十六进制值和 fill-opacity
从 0 到 1 并行动画 fill
。