Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: [HTML] Marquee apua

combo [20.09.2011 23:33:17]

#

Kun olen määrittänyt marquee -elementin taustavärin ja reunat sekä niille värit, pitäisi saada koko elementti häviämään kun se marqueen teksti kulkee viimeisen kerran koko näytön ruudun läpi. Mites se on mahdollista? Tällä hetkellä kun teksti katoaa, niin elementti jää näkyville.

-tossu- [21.09.2011 11:00:02]

#

JavaScript-kikkailulla tuo onnistuu, mikäli se on aivan välttämätöntä.

Sinuna kuitenkin miettisin uudelleen, onko liikkuvalle tekstille oikeasti tarvetta. Mieleeni ei tule juuri nyt yhtään järkevää käyttöä marquee-tagille.

Yucca [21.09.2011 12:28:22]

#

<marquee loop=1 onfinish="this.style.display='none'">Hello wolrd</marquee>

Tuo onfinish löytyi katselemalla DOMia, mutta speksintapaisesta olisi löytynyt suoraankin:
http://www.w3.org/TR/html5/obsolete.html#the-marquee-element

Toimii ainakin IE 9:ssä ja Firefox 6:ssa. Hupaisaa, että HTML5:ssä julmasti julistetaan mm. marquee kielletyksi (sivuntekijöiltä) mutta toisaalta ensi kertaa spesifioidaan, mitä se tarkoittaa, ja asetetaan vaatimuksia toteutuksille.

Tyylikkäämpää (no pun intended) olisi tietysti poistaa koko elementti DOMista eikä vain kääntää sitä pois näkyvistä:

onfinish="this.parentNode.removeChild(this)"

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta