2010-11-19 12 views
21

Gdy jeden namiot opuszcza ekran, a następnie po krótkim odstępie czasu wchodzi z innej strony. Czy istnieje sposób na zmniejszenie tego czasu?Czy możliwa jest zmiana szybkości znacznika HTML <marquee>?

+13

Zakładam, że jest to żart. –

+0

@TJCrowder ~ AKA: przeprojektuj swoją koncepcję strony? – jcolebrand

+4

Należy pamiętać, że znacznik markizy nigdy nie był standardowym formatem HTML i jest przestarzały. – Orbling

Odpowiedz

2

scrolldelay="number"

+0

Zobacz także Google lub jeden z niezliczonych zwrotów, takich jak: http://www.htmlcodetutorial.com/_MARQUEE.html – jcolebrand

+0

który po prostu spowolni działanie, nie skróci czasu pomiędzy "odświeżeniami" –

+2

Rozważ także Googling ** "nie używaj tagu markizy" ** z wielu dobrych powodów, zrozumiałych od późnych lat dziewięćdziesiątych, dlaczego możesz chcieć aby uniknąć używania tej konkretnej cechy HTML ... –

5

Nie ma specjalnie atrybutem kontrolować to. Marquee i tak nie jest niezawodnym tagiem. Możesz rozważyć użycie jQuery i funkcji .animate(). Jeśli jesteś zainteresowany kontynuowaniem tej drogi i potrzebujesz kodu, daj mi znać.

+0

Nie ma atrybutu do kontrolowania tego? Więc o co chodziło z drugą zaksięgowaną odpowiedzią? Hmm ... – jcolebrand

+1

Ma rację, technicznie: 'scrolldelay' spowalnia całą animację, a konkretnie opóźnienie pomiędzy momentem, w którym tekst przewija jedną krawędź i pojawia się ponownie po drugiej. Zobacz przykłady na tej samej stronie. –

27
<marquee behavior=scroll direction="left" scrollamount="5">Your message here</marquee> 

scrollamount steruje prędkością tekście: Wyższa wartość wyższa jest prędkość przewijania

+0

Teraz to jest odpowiedź! Nie mogę uwierzyć, że musiałem użyć markizy w 2013 roku! –

16

można kontrolować szybkość przewijania za pomocą atrybutu scrollamount,

przykład:

<marquee scrollamount="30">scrolling fast</marquee> 
<marquee scrollamount="2">scrolling slow</marquee> 

uwaga: jeśli określisz minimalną liczbę, prędkość przewijania zostanie zmniejszona, na odwrót:

2

Możesz zmienić prędkość znacznika markizy przy użyciu atrybutu o numerze scrollamount.

Przyjmuje liczby całkowite 6, które są domyślną prędkością, więc każda wartość niższa niż 6 spowolni efekt marquee.

Przykład:

<marquee scrollamount=4>Scrolling text</marquee> 

Więcej: http://code2care.org/pages/marquee-tag-scrollamount/

http://www.htmlcodetutorial.com/_MARQUEE_SCROLLAMOUNT.html

P.S: Unikaj ramkę!

+0

Marquee jest bardzo łatwy w użyciu, ale też miga, nawet przy niskiej prędkości. Jaka jest dobra alternatywa dla markizy? – newman

0
  <body> 
     <marquee direction="left" behavior=scroll scrollamount="2">This is basic example of marquee</marquee> 
     <marquee direction="up">The direction of text will be from bottom to top.</marquee> 
     </body> 

użycie scrollamount kontrolować prędkość ..

4

Ten atrybut ma czas w milisekundach.

Opóźnienie: 100 milisekund

<marquee scrolldelay="100">Scrolling text</marquee> 

Opóźnienie: 400 milisekund

<marquee scrolldelay="400">Scrolling text</marquee> 
-1
<body> 
    <marquee direction="left" behavior=scroll scrollamount="2">This is basic example of marquee to control the speed of marquee.</marquee> 
    <marquee direction="up">This is an Example of Marquee.The direction of text will be from bottom to top.</marquee> 
    </body> 
+0

Zakładając, że właśnie skopiowałeś kod z http://stackoverflow.com/a/32409547/5516239? – Nathangrad