浏览代码

Color: Fixed hls(a) parsing. See #7336.

Mr.doob 10 年之前
父节点
当前提交
a9c507640f
共有 1 个文件被更改,包括 2 次插入2 次删除
  1. 2 2
      src/math/Color.js

+ 2 - 2
src/math/Color.js

@@ -191,7 +191,7 @@ THREE.Color.prototype = {
 					if ( color = /^([0-9]*\.?[0-9]+)\s*,\s*(\d+)\%\s*,\s*(\d+)\%\s*$/.exec( components ) ) {
 
 						// hsl(120,50%,50%)
-						var h = parseFloat( color[ 1 ] );
+						var h = parseFloat( color[ 1 ] ) / 360;
 						var s = parseInt( color[ 2 ], 10 ) / 100;
 						var l = parseInt( color[ 3 ], 10 ) / 100;
 
@@ -206,7 +206,7 @@ THREE.Color.prototype = {
 					if ( color = /^([0-9]*\.?[0-9]+)\s*,\s*(\d+)\%\s*,\s*(\d+)\%\s*,\s*([0-9]*\.?[0-9]+)\s*$/.exec( components ) ) {
 
 						// hsla(120,50%,50%,0.5)
-						var h = parseFloat( color[ 1 ] );
+						var h = parseFloat( color[ 1 ] ) / 360;
 						var s = parseInt( color[ 2 ], 10 ) / 100;
 						var l = parseInt( color[ 3 ], 10 ) / 100;
 						parseAlpha( color[ 4 ] );