(tylko Microsoft Internet Explorer, Opera 7.20, Netscape 7/Mozilla/Firefox i Chrome!)
UWAGA!
Polecenie MARQUEE nie wchodzi w skład specyfikacji HTML 4.01 i jest rozszerzeniem przeglądarki Internet Explorer!
<marquee>Tu wpisz tekst</marquee>
Przykład:
Wewnątrz znacznika <marquee>...</marquee> można umieścić nie tylko tekst, ale również inne elementy (np.: grafikę).
<marquee behavior="typ">Tu wpisz tekst</marquee>
Przykład:
<marquee direction="kierunek">Tu wpisz tekst</marquee>
Przykład:
<marquee bgcolor="kolor">Tu wpisz tekst</marquee>
Przykład:
<marquee width="x" height="y">Tu wpisz tekst</marquee>lub
<marquee width="x%" height="y%">Tu wpisz tekst</marquee>
Przykład:
<marquee hspace="x" vspace="y">Tu wpisz tekst</marquee>
Przykład:
<marquee loop="n">Tu wpisz tekst</marquee>
Przykład:
<marquee scrollamount="n">Tu wpisz tekst</marquee>lub
<marquee scrolldelay="ms">Tu wpisz tekst</marquee>lub
<marquee truespeeed="truespeeed" scrolldelay="ms">Tu wpisz tekst</marquee>
Atrybut scrollamount="..." określa, o ile pikseli ma "przeskoczyć" tekst podczas jednego kroku animacji, natomiast scrolldelay="..." pozwala ustalić odstęp czasu pomiędzy tymi skokami. Łącząc oba parametry, mamy możliwość pełnej kontroli płynności ruchu (scrollamount) oraz jego szybkości (scrolldelay). Mniejsze wartości scrollamount="...", to mniej szarpany ruch, natomiast niższe scrolldelay="...", to szybsza animacja.
W ostatnim przypadku podanie atrybutu logicznego truespeed="truespeed" (nie obsługuje MSIE 3.01) spowoduje, że wartość scrolldelay="..." będzie ściśle określała prędkość przesuwania. Bez tego atrybutu wszystkie wartości mniejsze lub równe 59 (milisekund), są automatycznie zaokrąglane w górę do 60 (czyli wpisanie: 5, 30 czy 60 da taki sam efekt). Atrybut truespeed="truespeed" jest zatem przydatny dla SCROLLDELAY < 60. Jeśli chcemy określić SCROLLDELAY > 59, podawanie atrybutu truespeed="truespeed" nie ma sensu (chociaż oczywiście można to zrobić).
Przykład:
Jeśli przeglądarka nie obsługuje animacji MARQUEE, tekst który do niej wpiszemy, prawdopodobnie zostanie normalnie wyświetlony na ekranie. Może to zburzyć całą estetykę strony. Można jednak sprawić, by treść MARQUEE nie została w ogóle wyświetlona, jeżeli użytkownik dysponuję inną przeglądarką niż Microsoft Internet Explorer:
<script type="text/javascript">
// <![CDATA[
var przegladarka = navigator.userAgent;
var ie = (przegladarka.indexOf("MSIE") != -1 && przegladarka.indexOf(") ") == -1 ? true : false);
var mozilla = (przegladarka.indexOf("Gecko") != -1 && przegladarka.indexOf("Netscape") == -1 ? true : false);
var netscape_ver = 0;
if (przegladarka.indexOf("Netscape") != -1)
{
netscape_ver = parseInt(przegladarka.substring(przegladarka.indexOf("Netscape")+8));
if (isNaN(netscape_ver)) netscape_ver = parseInt(przegladarka.substring(przegladarka.indexOf("Netscape")+9));
}
var opera_ver = 0;
if (przegladarka.indexOf("Opera") != -1)
{
opera_ver = parseFloat(przegladarka.substring(przegladarka.indexOf("Opera")+5));
if (isNaN(opera_ver)) opera_ver = parseFloat(przegladarka.substring(przegladarka.indexOf("Opera")+6));
}
if (ie || mozilla || netscape_ver >= 7 || opera_ver >= 7.2)
{
document.write('<marquee>To jest animacja MARQUEE, która będzie widoczna tylko w przeglądarkach: Internet Explorer, Netscape 7+, Opera 7.2+ i Mozilla...<'+'/marquee>');
}
// ]]>
</script>
gdzie w miejsce wyróżnionego tekstu wpisuje się normalny znacznik <marquee>...</marquee>. Należy jednak pamiętać, aby nie używać w nim apostrofów (') ani nie przełamywać wiersza klawiszem Enter (wszystko musi być napisane w jednej linijce - tak jak pokazano).
Jak zrobić wielopoziomowy system menu z odsyłaczami, które rozwijają lub wysuwają się po kliknięciu lub wskazaniu myszką myszką?
Jak wstawić na stronie WWW efekt specjalny przy wchodzeniu lub wychodzeniu?
Jak wstawić obrazek (grafikę, zdjęcie) na stronę WWW?
animacja (4), przewijanie (8), tekst (56), skrypt (29)
Pomogła Ci ta strona? Chcesz, aby dalej się rozwijała?
Wpłać dobrowolną dotację...