Marquee v CSS - začátečnický průvodce
Marquee byl poprvé představen v Internet Exploreru a byl velmi populární v 90. letech předtím, než se W3C nakonec rozhodl vyloučit ho z HTML standardního prvku kvůli problémům s použitelností. Weboví designéři byli vyzváni, aby značku nepoužívali.
Překvapivě se však nyní objevuje comeback, ne ve značce ve formátu CSS. Tento modul je k dispozici jako součást specifikace Webkit CSS a W3C v současné době pracuje na podobném modulu. Vzhledem k tomu, že verze W3C je stále ve fázi doporučování kandidáta, ještě není použitelná. Takže v této době budeme pokrývat pouze ten z specifikace Webkit.
Syntaxe
Za prvé, markýza může být definována pomocí následující zkratkové syntaxe.
-webkit-marquee: [směr] [přírůstek] [opakování] [styl] [rychlost]
Věřím, že každá z hodnot potřebných ve výše uvedené syntaxi je zcela samozřejmá, jinak je můžete v této dokumentaci dostatečně vysvětlit. Pokud tedy chcete hlouběji pracovat na tom, jak tato syntaxe bude fungovat, vždy můžete nejprve nahlédnout do dokumentace.
Pak se k nám připojte, když budeme pokračovat v tvorbě reálných příkladů a uvidíme, jak to funguje.
Příklad 1: Posouvání textu
V pořádku, v prvním příkladu vytvoříme klasický pohyb markýzu, který má pohyb textu zprava doleva.
Vytvořme si náš textový značkovací kód jako níže:
Lízátko polevou citronové kapky jujubes aplikovat ovocný koláč koláče lékořice sezamové snímky.
Pak definujte markýzu s následující syntaxí.
-webkit-marquee: auto medium nekonečný svitek normální; přetečení-x: -webkit-marquee;
Když je nastaven směr markýzy auto, standardně se bude pohybovat zprava doleva; alternativně můžete tuto hodnotu změnit na vlevo, odjet. Všimněte si také, že přetečení-x
vlastnost musí být nastavena na -webkit-marquee tak, aby obsah vždy fungoval jako jeden. Pokud tuto vlastnost vynecháte, text se nepohne.
Viz demo.
Příklad 2: Odskočit tam a zpět
Ve druhém příkladu se pokusíme dát markýzu jiný styl. Tentokrát používáme střídat namísto svitek a změňte hodnotu směru na že jo. Tímto způsobem se bude markýz pohybovat zleva doprava a pak se odrazí dopředu a dozadu.
-webkit-marquee: auto medium nekonečné střídavě normální; přetečení-x: -webkit-marquee;
Viz demo
Příklad 3: Posunutí textu nahoru
A pro poslední příklad změníme směr markýz směrem nahoru. Existují dva směr
hodnoty; můžete změnit hodnotu na nahoru nebo vpřed.
Osobně nechápu, proč Webkit poskytl dvě hodnoty, které v podstatě dělají to samé, protože si myslím, že by to mohlo vést k záměně u některých lidí..
-webkit-marquee: up středně nekonečný svitek normální; přetečení-x: -webkit-marquee;
Viz demo
Dále jsem zkompiloval několik dalších příkladů, ale budou-li zde všechny vysvětleny, budou ohromující.
Můžete si však prohlédnout všechny ukázky a stáhnout zdroje z níže uvedených odkazů.
- Demo
- Stáhněte si zdroj
Závěrečná myšlenka a odkazy
Nejprve jsem byl překvapen, že stále existuje zájem o marquee, o kterém jsem si myslel, že potkal jeho konec. To mě také vedlo k otázce, jak bude tento modul CSS užitečný. Ve skutečnosti každý prohlížeč stále podporuje odkaz štítek.
Tak co si myslíte? Je v tomto věku stále relevantní a bylo by to užitečné v moderním designu webu?
Pokud jste stále zvědaví na toto téma, můžete navštívit některé z následujících odkazů:
- Safari CSS Reference
- Generátor značek Webkit
- Komplexní dokumentace staré
tag z Sitepoint.
- A vždy existuje generátor pro téměř všechno, včetně tohoto generátoru Marquee.