Press "Enter" to skip to content

Hogyan készítsünk egy láblécet a CSS-ben

8 technikák a CSS-vel való munkavégzéshez: Pararallax, “Lipy” Futher és mások

A fordítótól: Lefordítva az Ön számára a cikk BRITA CAMERON A CSS-vel való együttműködés trükkökről. Sok pont hasznos, nem csak a kezdőknek, hanem tapasztalt fejlesztőknek is hasznos.

Ez a cikk a CSS-ben való munkáról, tanulásról, amelyről felkiáltottam: “Agaaaa!”. Remélem, hogy egy pár felfedezést is készítesz.

CSS-specifikus technológia. Első pillantásra nagyon egyszerűnek tűnik. De az elméletileg egyszerűnek tűnik, nem a gyakorlatban.

Számos technikát fogok mutatni, és elmondom a CSS-ben való használatuk elveiről. Maga a cikk nem a nehézségekről szól. Éppen ellenkezőleg, úgy tervezték, hogy kényelmesebbé tegye a munkáját.

SkillBox ajánlja: Praktikus két hónapos tanfolyam „Foglalkozás Frontend fejlesztő”.

Felhívjuk figyelmét,:Minden Habra olvasók – 10 rubel kedvezmény, ha a felvétel bármely Skillbox természetesen a „Habr” promóció.

1. “Lipky” footer

Annak ellenére, hogy az egyszerűség a végrehajtás, akkor lesz egy akadályt a kezdő fejlesztők.

A legtöbb projektben a képernyő alján marad, függetlenül a tartalom mennyiségétől és a különböző megtekintési feltételekhez igazítva.

E hatás CSS3 megjelenése előtt nehéz volt elérni, nem ismeri a lábléc pontos magasságát. De most nem probléma, hogy hozzon létre egy “ragadós” lábat, a legjobb a flexbox használatához. Nevezetesen -, hogy a Flex-Shrink ingatlan, így lesz biztos, hogy a lábléc megmenti a méreteit.

A 0 mennyiségével egyáltalán nem csökken.

2. A lebegés növelése

Az ilyen hatás nagyszerű módja annak, hogy felhívja a felhasználó figyelmét a klikable képre. Amikor átmegy a kurzorra a képre, kissé “felemelkedik” az előző méretek megőrzésével.

Annak érdekében, hogy ilyen hatás legyen, szükségünk van egy DIV körre, szükségük van egy címke képre a html-ben.

Ezenkívül a megszerzett hatás, telepítenie kell a szélességet és a magasság elemet, és győződjön meg róla, hogy a túlcsordulás rejtve van. Ezután alkalmazhat bármilyen típusú transzformációt.

3. Állandó éjszakai üzemmód

Ha gyors módra van szüksége az éjszakai üzemmód telepítéséhez, akkor használja az invert és a hue-forgatott szűrőket.

Szűrő: invert () értéke 0-tól 1-ig. 1 egy inverzió, a fehér fekete lesz.

Szűrő: HUE-ROTATE () Az elemek színtartalmát oly módon változtatja meg, hogy többé-kevésbé ugyanazt az elválasztási szintet tartsák meg egymástól. Az értékek 0-tól fokig terjednek.

Ha kombinálja ezeket a hatásokat a testcímke belsejében, gyorsan megkaphatja az éjszakai bőrt a webhelyen (ebben az esetben a hátteret kell beállítani).

Itt van egy példa:

Ezen beállítások segítségével a Google Start oldalt itt lehet kapcsolni.

4. Pastomous bullys

Egyedülálló épületek létrehozásához a Pseudo-Elemen keresztül a tartalmat használhatja :: korábban

Az alábbiakban bemutatott CSS-ben két osztályt használok .Comlete I .Hiányos, hogy kétféle bullitákat megkülönböztesse.

Bónusz: kenyér morzsák a navigációban

Sokféleképpen lehet érdekes hatások elérni a tartalom tulajdonát, de nem tudtam ellenállni és hozzáadni egy másikat.

Mivel a kenyér morzsák elválasztására használt csipke és más karakterek stilisztikák, értelme meghatározni őket CSS-ben. Mint sok más példa ebben a cikkben, a hatás a pszeudo-osztály – utolsó gyermeken alapul. Csak a CSS3-ban érhető el:

5. Pararallax Képek

Ez a népszerű hatás vonzza a felhasználói figyelmet. Érdemes használni, ha a görgetés közben szeretne egy oldalt újraéleszteni.

Míg a rendes képek megváltoztatják a helyet, amikor görgetés, parallaxis képek maradnak a helyén.

CSS példa (csak CSS)

Itt az elidegeníthetetlen eleme Háttér-attachment: fixed, megköti a helyzet a háttérképet egy adott helyzetben. A kép a helyszínen marad, míg az ablak, amelyből látható, tekercsek. Úgy tűnik, hogy a kép az egész webhely mögött van. Annak érdekében, hogy ezt a hatást az ellenkezőjére cserélje, adja meg a háttérképet: Görgetés.

CSS + JavaScript

6. Animáció vágott képekkel

Mint a “ragadós” lábszár esetében, a CSS3 megjelenése előtt nehéz volt animációt vágni a vágott képekkel. Most van egy objektum-illeszkedő és objektumpozíció, amely együttesen lehetővé teszi a kép átméretezését anélkül, hogy befolyásolná a kép képarányát.

Korábban a képszerkesztő használatához szükséges. A CSS3 nagy előnye az, hogy megváltoztassa az animáció képrészének méretét.

Itt van egy példa egy címkével . Ebben az esetben használhatja a pszeudoklass előnyeit: ellenőrzött, és a JavaScript nincs szükség.

7. Keverési módok

Ha ismeri a Photoshop-t, akkor megérti a keverési módok (keverési módok) előnyeit különböző érdekes hatások elérése érdekében. De tudod, hogy ezek az ugyanazok a módok állnak rendelkezésre a CSS-ben?

Íme néhány példa a blend módok használata közepes színes oldalak – Világoskék és Blend Mode – Különbség:

Ezeket a módokat nem csak a háttérrel való együttműködésre alkalmazhatja. A Mix-Blend-Mode tulajdonság lehetővé teszi, hogy az elemeket a háttérrel keverje össze. Így például, a Mix-Blend-mód – Color-Dodge és a Lightsalmon háttér, akkor kap ilyen hatása.

Mielőtt a CSS3-t nehéz elhinni, hogy a webhelyek így nézhetők ki.

Igen, probléma van a Chrome 58+ -al, amely helytelenül az átlátszó címkékben vagy . Gyors javítás – Háttérszín hozzáadása – fehér.

nyolc. Pinterest stílus – ImageBoard

CSS Grid és flexbox jelentősen egyszerűsítette a létrehozása a különböző típusú adaptív elrendezés lehetővé téve, hogy centen elemek a függőleges oldal gond nélkül.

De gyakorlatilag használhatatlan a booru Pinterest Style, ahol a függőleges irányban az egyes elemek attól függően változik, a magassága az elem fölé.

Ennek elérése érdekében a legjobb módja annak, hogy a CSS hangszóró tulajdonságait használja. Leggyakrabban több szöveg oszlop létrehozására szolgálnak egy hírstílusban, de van egy másik példa a használatra.

Minden munkához, meg kell csomagolnia az elemeket a DIV-ban, és állítsa be az oszlopszélességet és az oszlop-rés tulajdonságokat.

Ezután, hogy megakadályozzák az elemek szétválasztását a két hangszóró között, hozzá az oszlop-break-belül paraméter:

A fenti példa – Pseudo-osztályok használata: nem (). Itt használják: Hover.

És milyen technikákat dolgoznak a CSS használatával? Adja meg őket a megjegyzésekben – Biztos vagyok benne, hogy minden olvasó számára hasznos lesz.

Skillbox ajánlja:

Comments are closed, but trackbacks and pingbacks are open.