2016-03-29 3 views
0

Momentan benutze ich den animate-Tag, um durch einige Farben zu blättern.HSL-Farbmodelle in Animation

<animate attributeName="stop-color" begin="0s" dur="16s" values="#00ffff;#ff00ff;#00ffff" repeatCount="indefinite" /> 

Wie werden die Farben interpoliert werden, und kann ich HSL statt RGB?

Danke.

Antwort

2

Interpolation von Farben ist in der SVG specification definiert. Grundsätzlich ist Abstand der Standardvektorabstand zwischen den Farben im RGB-Farbraum.

Obwohl Sie die Endzustände in HSL in den meisten UAs heutzutage angeben können, erhalten Sie keine HSL-Interpolation. Ihre HSL-Endpunktfarben würden in RGB konvertiert und die Interpolation würde dann im RGB-Farbraum stattfinden.