Mouse over plaatje

Status
Niet open voor verdere reacties.
:D Wil je die misschien voor, ... op je eigen site ? of je bedoel zomaar dat je die plaatje hebben wil, ... met omgeschreven eigenschappen ? ...
a4lqg2.jpg
 
Laatst bewerkt:
:d ALS maar voor eigen site is dan kan je inderdaad via java zoals die Woutertjuh88 zei dat, maar als je zelf als een plaatje die hebben wil, ... dan die PNG bestand moet je als een JPG bestand opslaan en verder ...zie gif onder ...:thumb:
¤¤¤¤¤¤¤¤¤¤¤¤¤
4e74b3f02738b-COLA_BLIKJE_%21.gif
 
Laatst bewerkt:
Ja, zoiets wil ik.
Maar dan toch wat anders.
Zo wil ik het ongeveer:
naamloosgv.png


Zo wil ik het dan, maar dan met cola blikje.
En een andere tekst als je muis erop houd
 
Laatst bewerkt:
:thumb: Maar.... je kan elk gewenste text daar bijzetten ...;) ...:thumb:
 
Het is wel handig, maar toch wil ik het op de manier hoe ik het heb uitgelegd.
Als dat tenminste kan
 
Javascript is inderdaad een mogelijkheid, maar het kan ook met alleen CSS en HTML.
Hier is de HTML
HTML:
<div class="afbeelding">
    <img src="link naar de abfbeelding" alt="informatie voor blinden en slechtzienden">
    <span class="hulptekst">Informatie over de afbeelding.</span>
</div>
Dat is dus een div met class "afbeelding" (je kunt er natuurlijk ook iets anders van maken. Binnen die div staat het plaatje en een <span> met daarin de tekst die te voorschijn moet komen. Zo, zonder CSS, zo de tekst gewoon naast de afbeelding komen te staan, nu dus de bijbehorende CSS

HTML:
.afbeelding{
position:relative;
}

.hulptekst{
position:absolute;
left:10000px;
}
.afbeelding:focus .hulptekst,
.afbeelding:hover .hulptekst{
left:0px;
background-color:#f6ab34;
box-shadow:0 0 3px black;
border-radius:4px;
padding:2px;
}
Allereerst wordt de div die om afbeelding en tekst zit op position:relative; gezet, dit zorgt er voor dat de tekst zo goed terecht komt. Vervolgens wordt de tekst op position:absolute; gezet (waardoor het vrij gepositioneerd kan worden zonder andere onderdelen in de weg te zitten) en 10000 pixels naar links gezet, buiten zelfs de breedste monitor.

Het laatste blok brengt de tekst terug naar de linkerrand van de afbeelding, left:0px; (je kunt hem natuurlijk ook op een afstandje zetten), wanneer een bezoeker met muis of toetsenbord over de afbeelding heen gaat. De rest van css zorgt voor een achtergrondkleur, een schaduw en ronde hoekjes (in browsers die dat ondersteunen.)

Tot slot, als het je niet uitmaakt hoe de tekst gepresenteerd wordt kan het ook simpeler door title="Informatie over de afbeelding" in de img tag te zetten. Nadeel is wel dat bezoekers die hun tooltips hebben uitgeschakeld dat niet zullen zien.

:d ALS maar voor eigen site is dan kan je inderdaad via java zoals die Woutertjuh88 zei dat, maar als je zelf als een plaatje die hebben wil, ... dan die PNG bestand moet je als een JPG bestand opslaan en verder ...zie gif onder ...:thumb:
Ik begrijp niet helemaal wat je daar nou me bedoelt, wat voor effect heeft iets wat je in windows doet op een website?
 
Laatst bewerkt:
Ik heb dit net gevonden:

HTML:
<img src="http://img36.imageshack.us/img36/130/colablikje.png" 
onmouseover="tooltip.show('Hier komt dan de tekst');" onmouseout="tooltip.hide();">

Maar als ik dat in html code plak doet die het niet.
Weet iemand oplossing?
 
Dat is volgens mij lang niet compleet, waar heb je dat gevonden?

Wat werkte er trouwens niet aan de HTML/CSS oplossing?
 
Ben wel benieuwd: hoe zag je css- en html-code er precies uit waarmee het mislukte?
Wat mislukte er?
En in welke browsers(versies) mislukte het?

Een heel andere manier is er een zogenaamde "tooltip" bij zetten via de title="..." eigenschap. Dat geeft altijd zo'n rechthoekig lichtgeel vakje met de tekst in het zwart er in. Dat blijft zo'n 3 tellen staan als je er overheen hovert met de muis.
Als je daar genoeg aan hebt, is het heel makkelijk:
HTML:
...
<img src="images/colablikje.jpg" title="Dorst - dorst -dorst!" width="48" height="76" alt="">
...
Maar als je het het vakje altijd aan wilt hebben bij een hover, of als je er een eigen stijl aan wilt geven, dan kom je uit bij de css+html methode.
(Een javascript-oplossing zou ik niet voor kiezen.)

Met vriendelijke groet,
CSShunter
 
Nauwja, ehmm.
Ik snapte het niet echt met css.

Maar die code die html code is goed.
Zo zocht ik het.
Heel erg bedankt :)
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan