Domovská » Webový design » Odraz obrazu CSS3 [Tipy CSS3]

    Odraz obrazu CSS3 [Tipy CSS3]

    Doposud jsme diskutovali o spoustě nových vlastností CSS3. Kromě toho existuje ve skutečnosti několik dalších vlastností, které v současné době nejsou zahrnuty v oficiálních specifikacích CSS3, které stojí za to vyzkoušet, z nichž jeden je odrážet vlastnost, která je iniciována Webkit. Tato vlastnost může odrážet zadané objekty.

    Základní reflexe

    Základní implementace je zcela intuitivní; řekněme, chceme odraz pod skutečným objektem. Můžeme psát:

     img -webkit-box-reflect: níže;  
    Úvěr: Osm týdnů Bruce

    Tento příklad ukazuje, jak zobrazujeme obraz níže (pozice) objektu. Ale v tomto případě můžeme také odraz odrazit že jo, vlevo, odjet, a výše.

    Odraz odrazu

    Ofset se používá k definování mezery mezi odrazem a skutečným objektem. Podívejme se na fragment kódu níže;

     img -webkit-box-reflect: pod 10px;  

    Ve výše uvedeném kódu jsme oddělili odraz od skutečného objektu 10px;

    Úvěr: Osm týdnů Bruce
    • Zobrazit ukázku

    Maskování s přechody

    Efekt odrazu, který běžně vidíme, je vyblednutí ve spodní části a zobrazení pouze poloviny nebo méně skutečného objektu. Pro replikaci tohoto druhu efektu můžeme použít CSS3 Přechody maskovat objekt, jako je tomu tak;

     -webkit-box-reflect: pod 0px -webk-gradient (lineární, levý horní, levý dolní, od (transparentní), do (rgba (250, 250, 250, 0,1))); 

    Výsledkem tohoto kódu bude následující prezentace;

    Kredity: Co je liberální o liberálních uměních?

    Můžeme také použít barevné zastavení ovládat přechody a vypadat hezkyji:

     img -webkit-box-reflect: pod 0px -webk-gradient (lineární, levý horní, levý dolní, od (transparentní), barevný doraz (70%, transparentní), do (rgba (250, 250, 250, 0,1 )));  
    Zápočet: Vše záleží!
    • Zobrazit ukázku

    Alternativy pro Firefox

    Tato vlastnost však v současné době funguje pouze v prohlížečích Webkit (což znamená Safari a Chrome). Pro dosažení stejného efektu ve Firefoxu potřebujete další trasu: pomocí -moz-element () funkce. Tato funkce v podstatě generuje nebo replikuje obsah z určitých prvků HTML. Podívejme se na následující příklad;

    Máme obrázek zabalený v

    s moz-reflex id;

     

    A abychom udrželi odraz, použijeme :po pseudo-element, jak následuje;

     # moz-reflect: after content: ""; zobrazení: blok; pozadí: -moz-element (# moz-reflect) no-repeat; width: auto; výška: 375px; spodní okraj: 100px; -moz-transformace: scaleY (-1);  

    -moz-transform s negativním měřítkem slouží k převrácení generovaného objektu vzhůru nohama. Také se ujistěte, že výška je dostatečně přesný k reálnému objektu výška aby se zabránilo zbytečným řádkům pro umístění odrazu.

    Bohužel neexistuje žádný jednoduchý způsob, jak vytvořit pěkný efekt odrazu ve Firefoxu pomocí této praxe. Výše uvedený kód jednoduše vytvoří odraz bez efektu vyblednutí.

    Kredity: Podivné Bedfellows
    • Zobrazit ukázku
    • Stáhněte si zdroj

    Další odkazy

    • Průvodce Safari CSS vizuálními efekty
    • Mozilla element () Dokumentace