MARQUEE a HTML5 és CSS3 korában

click fraud protection

Azok, akik régóta írnak HTML-t, emlékezhetnek az elemre. Ez egy böngészőspecifikus elem hozta létre a szalagot a képernyőn görgető szöveggel. Ezt az elemet soha nem adták hozzá az HTML specifikációja és támogatása a böngészőkben nagyon eltérő volt. Az embereknek gyakran nagyon erős véleményük volt ennek az elemnek a használatáról - pozitív és negatív is. De akár szerette, akár gyűlölte, azt a célt szolgálta, hogy láthatóvá tegye a dobozhatárokat túllépő tartalmat.

Részben az oka annak, hogy a böngészők soha nem hajtották végre teljes mértékben, eltekintve az erős személyes véleménytől, ez volt vizuális effektusnak tekinthető, és mint ilyen, nem szabad meghatározni a HTML-t, amely meghatározza a szerkezet. Ehelyett a vizuális vagy prezentációs effektusokat CSS-nek kell kezelnie. És a CSS3 hozzáadja a sátormodult annak vezérléséhez, hogy a böngészők hogyan adják hozzá a sátor hatása elemekre.

Új CSS3 tulajdonságok

A CSS3 ötöt ad hozzá új ingatlanok hogy segítsen szabályozni a tartalma megjelenítését a sátorban: túlcsordulás, sátor stílus, sátor-játék-szám, sátor-irány és sátor-sebesség.

instagram viewer

túlcsordulás-stílusú
A túlcsordulás stílusú tulajdonság (amelyet a CSS túlcsordulás cikkben is megvitattunk) meghatározza a tartalom mezőbe túlcsorduló tartalmak preferált stílusát. Ha a sátor-sor vagy a sátor-blokk értékét állítja be, akkor a tartalma balra / jobbra (sátor-vonal) vagy fel / le (sátor-blokk) csúszik be és ki.

sátor-stílusú
Ez a tulajdonság határozza meg, hogy a tartalom hogyan kerül a nézetbe (és ahova). A lehetőségek a következők tekercs, csúsztassa és váltogassa. A görgetés azzal kezdődik, hogy a tartalom teljesen kikapcsol a képernyőről, majd áthalad a látható területen, amíg az egész ismét teljesen kikapcsol. A Dia úgy kezdődik, hogy a tartalom teljesen kikapcsol a képernyőről, majd addig mozog, amíg a tartalom teljesen át nem mozdul a képernyőn, és a képernyőn már nincs többé csúsztatható tartalom. Végül az alternatív oldalról oldalra ugrál, előre-hátra csúsztatva.

sátor-játék-számolás
A MARQUEE elem használatának egyik hátránya, hogy a sátor soha nem áll meg. De a stílus tulajdonság sátor-lejátszás-számolással beállíthatja a sátrat, hogy a tartalmat meghatározott számú alkalommal ki- és bekapcsolja.

sátor-irány
Kiválaszthatja azt az irányt is, amelyen a tartalomnak görgetnie kell a képernyőn. Az előre és hátra értékek a szöveg irányultságán alapulnak, amikor a túlcsordulás stílusa sátras vonalú, és fel vagy le, ha a túlcsordulás stílusa sátor blokk.

A sátor-irány részletei

túlcsordulás-stílusú Nyelvirány előre fordított
sátor-sor ltr bal jobb
rtl jobb bal
sátor-blokk fel le-

sátor sebessége
Ez a tulajdonság határozza meg, hogy a tartalom milyen gyorsan gördüljön a képernyőn. Az értékek lassúak, normálak és gyorsak. A tényleges sebesség a tartalomtól és az azt megjelenítő böngészőtől függ, de az értékeknek lassúaknak kell lenniük, lassabb a normálnál, ami lassabb, mint gyors.

A sátor tulajdonságainak böngészőtámogatása

Lehet, hogy használnia kell szállító előtagok hogy a CSS sátorelemek működjenek. Ezek a következők:

CSS3 Szállító előtag
overflow-x: sátor-vonal; overflow-x: -webkit-sátor;
sátor-stílusú -webkit-sátor-stílusú
sátor-játék-számolás -webkit-sátor-ismétlés
sátor-irány: előre | hátra; -webkit-sátor-irány: előre | hátra;
sátor sebessége -webkit-sátor sebessége
nincs megfelelője -webkit-sátor-növekmény

Az utolsó tulajdonság lehetővé teszi annak meghatározását, hogy a lépések milyen nagyok vagy kicsiek legyenek, miközben a tartalom görget a képernyőn a sátorban.

A sátor működése érdekében először helyezze el a szállító előtagolt értékeit, majd kövesse őket a CSS3 specifikáció értékeivel. Például itt van a sátor CSS-je, amely ötször görgeti a szöveget balról jobbra egy 200x50-es doboz belsejében.

{
szélesség: 200px; magasság: 50px; white-space: nowrap;
túlcsordulás: rejtett;
overflow-x: -webkit-sátor;
-webkit-sátor-irány: előre;
-webkit-sátor-stílus: görgetés;
-webkit-sátor sebesség: normál;
-webkit-sátor-növekmény: kicsi;
-webkit-sátor-ismétlés: 5;
overflow-x: sátor-vonal;
sátor-irány: előre;
sátor-stílus: görgetés;
sátor sebessége: normál;
sátor-játék-szám: 5;
}
instagram story viewer