133 Chciałbym wyświetlić tekst, gdy użytkownik najedzie myszką na obraz. Jak mogę to zrobić w HTML / JS? html image jseth źródło
251 Możesz użyć titleatrybutu. <img src="smiley.gif" title="Smiley face"/> Możesz dowolnie zmieniać źródło obrazu. I jak @Gray komentuje: Można również korzystać z titleinnych rzeczy, jak <a ...kotwice, <p>, <div>, <input>, itd. Patrz: to Farhad Jabiyev źródło 3 Można również korzystać z titleinnych rzeczy, jak <a ...kotwice, <p>, <div>, <input>, etc .. Patrz: w3schools.com/tags/att_global_title.asp Grey 16 Możesz użyć CSS Hover Link to jsfiddle tutaj: http://jsfiddle.net/ANKwQ/5/ HTML: <a><img src='https://encrypted-tbn2.google.com/images?q=tbn:ANd9GcQB3a3aouZcIPEF0di4r9uK4c0r9FlFnCasg_P8ISk8tZytippZRQ'></a> <div>text</div> CSS: div { display: none; border:1px solid #000; height:30px; width:290px; margin-left:10px; } a:hover + div { display: block; } Eric Leschinski źródło 5 Możesz to również zrobić: HTML: <a><img src='https://encrypted-tbn2.google.com/images?q=tbn:ANd9GcQB3a3aouZcIPEF0di4r9uK4c0r9FlFnCasg_P8ISk8tZytippZRQ' onmouseover="somefunction();"></a> W javascript: function somefunction() { //Do somethisg. } Wcześniejsze użytkownik źródło 3 Możesz użyć CSS w połączeniu z tłem obrazu. CSS .image { background:url(images/back.png); height:100px; width:100px; display: block; float:left; } .image a { display: none; } .image a:hover { display: block; } HTML <div class="image"><a href="#">Text you want on mouseover</a></div> mata źródło
16 Możesz użyć CSS Hover Link to jsfiddle tutaj: http://jsfiddle.net/ANKwQ/5/ HTML: <a><img src='https://encrypted-tbn2.google.com/images?q=tbn:ANd9GcQB3a3aouZcIPEF0di4r9uK4c0r9FlFnCasg_P8ISk8tZytippZRQ'></a> <div>text</div> CSS: div { display: none; border:1px solid #000; height:30px; width:290px; margin-left:10px; } a:hover + div { display: block; } Eric Leschinski źródło
5 Możesz to również zrobić: HTML: <a><img src='https://encrypted-tbn2.google.com/images?q=tbn:ANd9GcQB3a3aouZcIPEF0di4r9uK4c0r9FlFnCasg_P8ISk8tZytippZRQ' onmouseover="somefunction();"></a> W javascript: function somefunction() { //Do somethisg. } Wcześniejsze użytkownik źródło
3 Możesz użyć CSS w połączeniu z tłem obrazu. CSS .image { background:url(images/back.png); height:100px; width:100px; display: block; float:left; } .image a { display: none; } .image a:hover { display: block; } HTML <div class="image"><a href="#">Text you want on mouseover</a></div> mata źródło
title
innych rzeczy, jak<a ...
kotwice,<p>
,<div>
,<input>
, etc .. Patrz: w3schools.com/tags/att_global_title.aspMożesz użyć CSS
Hover Link to jsfiddle tutaj: http://jsfiddle.net/ANKwQ/5/
HTML:
<a><img src='https://encrypted-tbn2.google.com/images?q=tbn:ANd9GcQB3a3aouZcIPEF0di4r9uK4c0r9FlFnCasg_P8ISk8tZytippZRQ'></a> <div>text</div>
CSS:
div { display: none; border:1px solid #000; height:30px; width:290px; margin-left:10px; } a:hover + div { display: block; }
źródło
Możesz to również zrobić:
HTML:
<a><img src='https://encrypted-tbn2.google.com/images?q=tbn:ANd9GcQB3a3aouZcIPEF0di4r9uK4c0r9FlFnCasg_P8ISk8tZytippZRQ' onmouseover="somefunction();"></a>
W javascript:
function somefunction() { //Do somethisg. }
Wcześniejsze
źródło
Możesz użyć CSS w połączeniu z tłem obrazu.
CSS
.image { background:url(images/back.png); height:100px; width:100px; display: block; float:left; } .image a { display: none; } .image a:hover { display: block; }
HTML
<div class="image"><a href="#">Text you want on mouseover</a></div>
źródło