예제 #1
0
파일: Color.php 프로젝트: ju1ius/css-parser
 public function getHexValue()
 {
     $channels = $this->channels;
     if (isset($channels['a']) && $channels['a']->getValue() !== 1) {
         return null;
     }
     if ($this->mode === 'rgb') {
         return Util\Color::rgbToHex($channels['r']->getValue(), $channels['g']->getValue(), $channels['b']->getValue());
     } else {
         if ($this->mode === 'hsl') {
             return Util\Color::hslToX11($channels['h']->getValue(), $channels['s']->getValue(), $channels['l']->getValue());
         }
     }
 }