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.
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.
<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)"
Aihe on jo aika vanha, joten et voi enää vastata siihen.