Tükröződés létrehozása a css3 és a css segítségével

A képekre alkalmazott visszaverődés hatása az egyik leginkább figyelemre méltó hatás, amely a modern webdesignban jelent meg.

Azonban ennek a hatásnak a létrehozása kizárólag a CSS3 használatával meglehetősen hosszú és kifogástalan feladat. Ezenkívül a képek stílusa mellett meg kell változtatnod a css fájljaid más részeit is.

A másik probléma az, hogy a hatása nem minden böngészőben működik. Szerencsére most van egy Reflection.js nevű segédprogram.

Ebben a leckében megmutatom, hogyan hozhat létre tükröződést kétféleképpen: először - a tiszta CSS-en, akkor - a Reflection.js.

Kötelező források

További munkára lesz szükségünk:

  • kép az ízlésre;
  • Reflection.js;
  • idő és türelem.

Itt letöltheti a forrásfájlokat erre a leckére.

CSS3 verzió

A HTML-fájlban beillesztjük a képet, és beillesztjük a HTML5-elemhez

:

CSS-fájlunkban a következő változtatásokat kell végrehajtanunk:

  1. Adjon hozzá 60 képpontot a kép tetején, és állítsa be a képernyőre az érték automatikus értékét;
  2. Használja a -webkit-box-reflect tulajdonságot. hogy tükrözze a képet;
  3. Maszkot alkalmazzon a képre a -webkit-gradient segítségével, hogy csak a reflexió egy részét jelenítse meg.

A fenti kód használatával kaptuk ezt a szép képet:

Tükröződés létrehozása a css3 és a css segítségével

A Mozilla fejlesztői webhely szerint. A CSS property -webkit-box-reflect csak a Google Chrome és az Opera böngészőben működik.

Bár a kívánt hatás eléréséhez más módok is vannak, a helyzet már világos: nehéz és időigényes ennek a hatásnak a létrehozása.

De ebben az üzletben is van egy fényes oldal: a Reflection.js megment minket a böngésző kompatibilitásának ápolásától. Lássuk, milyen könnyű elérni a könyvtár használatát.

MooTools-verzió

Mielőtt elkezdi dolgozni a jelölést, töltsön be innen a reflection.js és a mootools.js parancsot. Ezen oldalak fejlécében mindkét fájlhoz linkeket kell létrehoznunk:

A HTML-fájlunkban, mint az előző példában, az elem által csomagolt képet kell elhelyeznünk

. Ezenkívül adja hozzá a képosztályt.

Ezt az osztályt a reflection.js fogja használni, hogy ugyanazt a hatást alkalmazza az ezen osztály összes képére:

A script MooTools verziója a reflect () módszert használja a hatás létrehozásához. A különböző beállításokat megváltoztathatja. Például az opacitás (átlátszóság) opció:

Kész! Így lehet a dolgok egyszerűen olyan csodálatos eszközzel, mint a Reflection.js:

Tükröződés létrehozása a css3 és a css segítségével

következtetés

Bár csak a Photoshop vagy CSS3 használatával hozhat létre reflexiós hatást, sok időt vesz igénybe, és további kérdéseket tesz fel a tervező előtt. Könyvtár Reflection.js. írta Christophe Bale, segít megérteni ezt a figyelemre méltó hatást.

Ajánlom ezt a csodálatos eszközt a Photoshop helyett, vagy közvetlenül a CSS-tulajdonságok szerkesztésénél, hogy egyszerűsítse és felgyorsítsa a fejlesztést.

A "CSS3 és Reflection.js használatával" című cikket a Saitostroenie projekt barátságos csapata készítette el az A-tól Z-ig.

Kapcsolódó cikkek