Homepage » Web Design » CSS3 Képvisszaverődés [CSS3 Tippek]

    CSS3 Képvisszaverődés [CSS3 Tippek]

    Eddig sok új tulajdonságot vizsgáltunk CSS3. Ezen túlmenően van néhány más tulajdonság, amelyek jelenleg nem szerepelnek a CSS3 hivatalos specifikációiban, amelyeket érdemes kipróbálni, amelyek közül az egyik a következő: box-tükrözik tulajdonság által kezdeményezett tulajdonság Webkit. Ez a tulajdonság tükrözheti a megadott objektumokat.

    Alapvető gondolkodás

    Az alapvető végrehajtás meglehetősen intuitív; mondjuk, azt akarjuk, hogy a reflexió az igazi objektum alatt legyen. Tudunk írni:

     img -webkit-box-reflektor: alább;  
    Hitel: Nyolc hét Bruce

    Ez a példa megmutatja, hogyan tükrözünk egy képet lent (a pozíció) az objektumot. De ebben az esetben is elmondhatjuk a gondolkodást jobb, balra, és felett.

    Reflexiós eltolás

    Eltolt a reflexió és a visszavert valós objektum közötti különbség meghatározására szolgál. Lássuk az alábbi kódrészletet;

     img -webkit-box-reflektor: 10px alatt;  

    A fenti kódban elkülönítettük a tükröződést az igazi objektumtól 10px;

    Hitel: Nyolc hét Bruce
    • Demó megtekintése

    Maszkolás a színátmenetekkel

    A reflexiós hatás, amit általában látunk, az alsó fade-out, és csak az igazi objektum felét vagy kevesebbét mutatja. Ilyen effektus ismétléséhez alkalmazhatjuk CSS3 gradiensek elrejti az objektumot;

     -webkit-box-reflektor: 0px -webkit-gradiens alatt (lineáris, bal felső, bal alsó, (átlátszó), (rgba (250, 250, 250, 0.1))); 

    Ez a kód a következő bemutatót eredményezi;

    Hitel: Mi a liberális művészetek liberális?

    Azt is használhatjuk szín-stop az átmenetek vezérlése és a reflexió szépebbé tétele:

     img -webkit-box-reflektor: 0px -webkit-gradiens alatt (lineáris, bal felső, bal alsó, (átlátszó), színes stop (70%, átlátszó), (rgba (250, 250, 250, 0,1) )));  
    Hitel: Minden fontos!
    • Demó megtekintése

    A Firefox alternatívái

    Ez a tulajdonság azonban csak a Webkit böngészőkben működik (azaz a Safari és a Chrome). Ahhoz, hogy ugyanazt a hatást érje el a Firefoxban, újabb útvonalra van szüksége: használjon -moz-elem () funkció. Ez a függvény lényegében bizonyos HTML-elemek tartalmát generálja vagy replikálja. Nézzük meg a következő példát;

    Van egy képünk, amelyet egy

    val vel moz-tükrözik id;

     

    És a reflexió megtartásához fogjuk használni :után pszeudoelem, alábbiak szerint;

     # moz-reflektív: content: "" után; kijelző: blokk; háttér: -moz-elem (# moz-reflektív) nem-ismétlés; szélesség: auto; magasság: 375px; margin-bottom: 100px; -moz-transform: skálaY (-1);  

    A -moz-transzformáció negatív skála segítségével a generált objektumot fejjel lefelé fordíthatjuk. Győződjön meg róla, hogy a magasság elég pontos az igazi objektumhoz magasság hogy elkerüljük a szükségtelen többletvonalakat a reflexió elhelyezéséhez.

    Sajnos még mindig nincs egyszerű módja a szép tükrözi a Firefoxot a gyakorlat alkalmazásával. A fenti kód egyszerűen létrehozza a visszaverődést, a fade effektus nélkül.

    Hitel: Strange Bedfellows
    • Demó megtekintése
    • Letöltés forrása

    További hivatkozások

    • Safari CSS vizuális effektusok útmutatója
    • Mozilla elem () Dokumentáció