Kirki_Color::get_rgba PHP Method

get_rgba() public static method

Gets the rgba value of the $color.
public static get_rgba ( string $color = '#fff', integer | float $alpha = 1 ) : string
$color string The hex value of a color.
$alpha integer | float Opacity level (0-1).
return string
        public static function get_rgba($color = '#fff', $alpha = 1)
        {
            $obj = ariColor::newColor($color);
            if (1 == $alpha) {
                return $obj->toCSS('rgba');
            }
            // Make sure that opacity is properly formatted.
            // Converts 1-100 values to 0-1.
            if ($alpha > 1 || $alpha < -1) {
                // Divide by 100.
                $alpha /= 100;
            }
            // Get absolute value.
            $alpha = abs($alpha);
            // Max 1.
            if (1 < $alpha) {
                $alpha = 1;
            }
            $new_obj = $obj->getNew('alpha', $alpha);
            return $new_obj->toCSS('rgba');
        }

Usage Example

コード例 #1
0
 public function test()
 {
     $this->assertEquals(kirki_get_option(), Kirki::get_option());
     $this->assertEquals(kirki_sanitize_hex('#ffffff'), Kirki_Color::sanitize_hex('#ffffff'));
     $this->assertEquals(kirki_get_rgb('#ffffff'), Kirki_Color::get_rgb('#ffffff'));
     $this->assertEquals(kirki_get_rgba('#ffffff'), Kirki_Color::get_rgba('#ffffff'));
     $this->assertEquals(kirki_get_brightness('#ffffff'), Kirki_Color::get_brightness('#ffffff'));
     $font_registry = Kirki_Toolkit::fonts();
     $this->assertEquals(Kirki_Fonts::get_all_fonts(), $font_registry->get_all_fonts());
     $this->assertEquals(Kirki_Fonts::get_font_choices(), $font_registry->get_font_choices());
     $this->assertEquals(Kirki_Fonts::is_google_font('foo'), $font_registry->is_google_font('foo'));
     $this->assertEquals(Kirki_Fonts::get_google_font_uri(array('foo')), $font_registry->get_google_font_uri(array('foo')));
     $this->assertEquals(Kirki_Fonts::get_google_font_subsets(), $font_registry->get_google_font_subsets());
     $this->assertEquals(Kirki_Fonts::choose_google_font_variants('Roboto'), $font_registry->choose_google_font_variants('Roboto'));
     $this->assertEquals(Kirki_Fonts::get_standard_fonts(), $font_registry->get_standard_fonts());
     $this->assertEquals(Kirki_Fonts::get_font_stack('foo'), $font_registry->get_font_stack('foo'));
     $this->assertEquals(Kirki_Fonts::sanitize_font_choice('foo'), $font_registry->sanitize_font_choice('foo'));
     $this->assertEquals(Kirki_Fonts::get_google_fonts(), $font_registry->get_google_fonts());
 }
All Usage Examples Of Kirki_Color::get_rgba