Stupnice mezi zelenou a červenou

Webdesign, HTML, CSS, Flash, PHP, ASP, .NET, JavaScript. Kritika www stránek na Smetišti.

Moderátor: Moderátoři Živě.cz

Odeslat příspěvekod Zbynas 2. 11. 2021 10:58

Jen si tu s dovolením něco odložím, kdyby někdo potřeboval.

Potřeboval jsem dle procenta vypočítat rgb kód barvy mezi zelenou, přes oranžovou a červenou.

Všiml jsem si u různých odstínů oranžové, jak se mění v rgb právě zelená a to kolem hodnoty 120. Tak jsem na to udělal funkci.

Kód: Vybrat vše
   //$red = 255 * ($percentage*0.01); //hodnota musí být mezi 0 - 1
    $red = 255 * 0.5;
    $green = getredgreen($red);
    echo "rgb(".$red.",".$green.",0)";
   
    function getredgreen($hodnota){
      $odpich = 120;
      $maxrozdil = 100;
      if ($hodnota > ($odpich - $maxrozdil)
       && $hodnota < ($odpich + $maxrozdil))
      {
      $rozdilek = abs($hodnota - $odpich);
      $okolik = $maxrozdil - $rozdilek;
      $hodnota = $hodnota + $okolik;
      }
      return $hodnota;
    }
NVidia GTX 1060 6GB, Intel Core i7-2600K @ 3,4 GHz, 16 GB DDR 3
Download 100 Mbps, Upload 100 Mbps, ping 8
VINOTÉKA U FREJKA
FREJK.CZ, FREJK.SK, FREJK.COM
Zbynas
Junior
Uživatelský avatar

Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků