HTML5 - efekty a transformace

Obsah
Existují různé druhy efekty a transformace který lze použít na plátno, umožňuje generovat obrázky, které si dříve bylo možné představit pouze ve formátu Flash a dalších podobných nástrojích.
Mezi tyto efekty patří vytváření stínů, které nám umožňují poskytnout úlevu kresbám, které do nich začleníme plátnoExistují také efekty průhlednosti, které nám umožňují překrýt jeden prvek s druhým a generovat nekonečné pravděpodobnosti návrhu.
Odstíny
Stíny nám umožňují poskytnout našim prvkům hloubkový a reliéfní efekt, na plátno můžeme tyto stíny začlenit do prvků, proto máme následující vlastnosti, které nám umožňují je přizpůsobit podle toho, čeho s nimi chceme dosáhnout:
  • shadowBlur: Nastavuje stupeň ostrosti stínu na vyšší hodnotu, menší ostrost a větší rozptýlení.
  • shadowColor: Umožňuje nastavit barvu stínu.
  • shadowOffsetX: Nastaví horizontální výstupní bod stínu.
  • shadowOffsetY: Nastavuje svislý bod stínu.
Podívejme se níže na ukázku kódu, jak tyto vlastnosti použít ke konstrukci stínů:
 Příklad Váš prohlížeč prvek nepodporuje plátno 

V tomto případě aplikujeme stíny na obdélník i na text a křivku, podívejme se, jak to vypadá v prohlížeči:

Průhledné fólie
K zajištění transparentnosti máme dva způsoby, první je pomocí funkce rgba v atributech fillStyle Y strokeStyle; druhý způsob, který máme, je použít vlastnost kreslení globalAlpha to platí univerzálně.
Podívejme se níže na příklad pomocí druhého formuláře, který je nejjednodušší a nejpřímější na použití, a zdůrazňujeme, že hodnoty, které přijímá globalAlpha jsou 0 pro plnou transparentnost Y 1, aby byl zcela neprůhledný, v případě příkladu použijeme 0,5 jako hodnotu, která nám umožní střední cestu:
 Příklad Váš prohlížeč prvek nepodporuje plátno 

Jak vidíme, udělali jsme nakreslení obdélníku nad text a díky globalAlpha vidíme efekt transparentnosti, který nám umožňuje ocenit dvě nakreslená čísla:

Tímto končíme tutoriál, se kterým již máme znalosti, abychom mohli použít některé zajímavé efekty na naše kompozice v prvku canvas v HTML5.Líbil se vám tento návod a pomohl mu?Autora můžete odměnit stisknutím tohoto tlačítka, čímž mu dáte kladný bod
wave wave wave wave wave