Marquee element

En video av en HTML-markeringsram som visar texten "Wikipedia".

Marquee -taggen är ett icke-standardiserat HTML- element som gör att text rullas upp, ned, vänster eller höger automatiskt. Taggen introducerades först i tidiga versioner av Microsofts Internet Explorer , och jämfördes med Netscapes blinkelement , som ett proprietärt icke-standardiserat tillägg till HTML - standarden med användbarhetsproblem. W3C avråder från användning i HTML-dokument .

Användbarhetsproblem

Marquee kan vara distraherande. Det mänskliga ögat attraheras av rörelse, och markeringstexten rör sig hela tiden.

Precis som med blinkelementet är markeringsmärkta bilder eller text inte alltid helt synliga på renderade sidor, vilket gör att skriva ut sådana sidor till en ineffektiv (om inte omöjlig) uppgift; vanligtvis krävs flera försök för att fånga all text som kan visas där meddelanden rullar eller blinkar. Behaviour ="alternate" -versionen av markeringsram gör att text skaka fram och tillbaka men skymmer inte någon del av den om rullningsbredden är korrekt inställd.

Eftersom markeringstext flyttas, är länkar inom den svårare att klicka på än de i statisk text, beroende på hastigheten och längden på rullningen. Användare får bara en chans varje gång den rullar förbi. Om du rullar text för snabbt kan den också göra den oläslig för vissa personer, särskilt de med synnedsättning. Detta kan lätt frustrera användare. För att bekämpa detta klientsidans skriptning programmera markeringsramar för att stoppa när musen är över dem.

Attribut

Till skillnad från dess blinkande motsvarighet har markeringsramselementet flera attribut som kan användas för att kontrollera och justera markeringsramens utseende.

Align
Använder samma syntax som img -elementet.
Beteende
Tillåter användaren att ställa in markeringsramens beteende till en av tre olika typer:
  • Scroll (standard) – Rullar texten från höger till vänster och startar om på höger sida av markeringsramen när den har nått vänster sida. Text försvinner när loopningen är klar.
  • Slide – När det används i avsaknad av attributet 'Behavior', kommer innehåll som ska rullas att glida över hela markeringsramen men stannar i samma ögonblick som det når slutet, så att innehållet kommer att visas. Men om det används med attributet 'Behavior' kommer attributet 'Slide' att ignoreras.

Slingor räknas av varje gång den når varje ände av markeringsramen; en slinga på 1 skiljer sig från attributet 'Slide'. när objektet rullas med attributet 'Slide', kommer objektet att stanna permanent vid slutet av längden på markeringsramen och visa hela objektet. Men när ett objekt rullas utan ett 'Loop'-attribut, kommer antalet scrolls att upprepas enligt vilket nummer 'Loop' är lika med. Om 'Loop=1' rullar objektet endast en gång och kommer att lämna markeringsramen helt, medan objektet som rullas kommer att stanna är detsamma som 'Slide'. Som standard är 'Loop=oändlig' så det behövs inte koda attributet 'Loop' om du vill ha en non-stop scroll. Obs: 'Loop' kommer att ignoreras om attributet 'Behavior' är kodat. Dessutom, om 'Beteende=Alternativ' och 'Loop=2' kommer objektet att gå från början av markeringsramen till slutet och tillbaka till början, vilket räknar en tur och retur som 2 slingor.

  • Alternativ - Rullar texten från höger till vänster och går tillbaka från vänster till höger.
Bgcolor
Ställer in bakgrundsfärgen för markeringsramen.
Riktning
Ställer in riktningen för markeringsramen. Värdena är vänster, höger, upp, ner där värdet anger färdriktningen. Riktning=vänster flyttar därför texten från höger till vänster på skärmen.
Bredd
Detta ställer in hur bred markeringsramen ska vara.
Loop
Detta ställer in hur många gånger markeringsramen ska 'Loop' sin text. Varje resa räknas som en slinga.
Scrollamount
Detta är hur många pixlar texten flyttar mellan 'frames'. Så scrollamount=1 ger den lägsta rullningshastigheten.
Scrolldelay
Detta ställer in hur lång tid, i millisekunder, mellan "frames", ungefär som att titta på en repris av en video där varje bildruta i videon skulle pausas i x antal millisekunder. 'Scrolldelay=1000' betyder en slowmotion där varje bildruta varar i tusen millisekunder eller en sekund.

Ett markeringsramelement kan innehålla godtycklig HTML, så förutom text kan det flytta en eller flera bilder, filmklipp eller animerade GIF -filer .

Efterlevnad

- elementet uppfanns först för Microsofts Internet Explorer och stöds fortfarande av det. Webbläsarna Firefox , Chrome och Safari stöder det för kompatibilitet med äldre sidor. Elementet är icke-kompatibel HTML . CSS- egenskaper används för att uppnå samma effekt som specificerats i Marquee Module Level 3, som från och med 2008 är i utlysningsstadiet. Liknande effekter kan också uppnås genom att använda JavaScript eller CSS3-animationer .