Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: "Instant alt"

v0q [09.05.2005 16:14:16]

#

Eli en tiedä mistä johtuu että tällänen on jääny välistä vai onko ees mahollista ja miten toteutetaan jos on eli siis... kun HTML kuvakoodi

<img src="">

käyttää "kuva selitys" koodia alt="" niin tuo selitys ilmestyy vasta vähän ajan päästä kun hiirtä pitää kuvan päällä... mutta miten onnistuisi tälläinen että selitys ilmestyisi heti kun hiiren vie kuvan päälle ?

ps. pitäisikö olla nolona kun kysyy tällästä ? ^^

ville-v [09.05.2005 17:05:21]

#

Aika riippuu selaimesta (ja käyttöjärjestelmästä) ja sitä ei voi muuttaa millään tavallisilla keinoilla. VBScriptillä aikaa voisi luultavasti muuttaa, mutta se toimisi vain Internet Explorerin uusimmissa versioissa.
Pitää miettiä, tarvitseeko aikaa oikeasti lyhentää.

Tempfile [09.05.2005 17:19:40]

#

Jos aivan välttämättä haluaa heti ilmestyvän tooltip-boksin, niin voihan sellaisen tehdä itse javascriptiä ja CSS:ää käyttäen. Luo vain dynaamisesti <div>:in, jossa on haluttu sisältö ja sijoittaa sen sitten jotenkuten hiiren paikkeille. Tällä tavalla siihen tooltippiin voi tietysti sisällyttää vaikka mitä muutakin härpäkettä kuin tekstiä, mikä voi joissain tapauksissa olla ihan hyväksi, mutta useimmiten kuitenkaan ei.

wwwapu [09.05.2005 17:52:59]

#

Jos haluaa tuon "kuva selitys" laatikon toimivan useammilla selaimilla kuin IE:llä, kannattaa käyttää siihen tarkoitukseen title attribuuttia.
Alt on kuvan vaihtoehtoinen teksti jonka ohje löytyy http://www.w3.org/TR/html4/struct/objects.html­#adef-alt
Titlen ohjeesta http://www.w3.org/TR/html4/struct/global.html­#adef-title näkee, että se on "kuva selitys" tarkoitukseenkin tehty.

Blaze [09.05.2005 20:33:52]

#

v0q kirjoitti:

käyttää "kuva selitys" koodia alt="" niin tuo selitys ilmestyy vasta vähän ajan päästä kun hiirtä pitää kuvan päällä...

Selaimes toimii väärin. alt-attribuutin arvon ei pidä näkyä, jos itse kuva näkyy.

v0q kirjoitti:

mutta miten onnistuisi tälläinen että selitys ilmestyisi heti kun hiiren vie kuvan päälle ?

Kuten jo sanottiinkin, Javaskriptillä. Tooltipin (jollaisen saa tuolla wwwavun mainitsemalla title-attribuutilla) ilmestymisnopeuteen ei voi sivuntekijänä vaikuttaa, se riippuu selaimen ja/tai käyttöjärjestelmän asetuksista. Eri asia sitten, onko tuollainen hyvä ratkaisu. Itse ainakin pidän enemmän, jos kuvateksti on kokoajan näkyvissä, kuin että pitää ensin osata sohia hiirellä sen kuvan päälle.

Vastaus

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

Tietoa sivustosta