Affichage d'un texte d'aide
Modérateur : chinon37
Affichage d'un texte d'aide
J'utilise NVU pour faire mon site internet. Je désire insérer un texte d'aide qui doit s'afficher lorsque le curseur de la souris passe à un endroit précis de la page (sur une image ou un autre texte, par exemple). Exemple : lorsque le curseur de la souris passe sur l'heure affichée en bas à droite de l'écran, la date du jour s'affiche alors dans un cadre de fond jaune.
Voilà ce que je cherche à faire avec NVU.
Merci de votre aide.
Voilà ce que je cherche à faire avec NVU.
Merci de votre aide.
Plus qu'hier, moins que demain
Merci. Cela fonctionne.
J'ai aussi trouver un javascript (sur http://www.javascriptfr.com ) qui fonctionne, avec la possibilité de mettre des balises HTML dans le texte d'aide à afficher, chose qui n'est pas possible avec l'attribut title.
J'ai aussi trouver un javascript (sur http://www.javascriptfr.com ) qui fonctionne, avec la possibilité de mettre des balises HTML dans le texte d'aide à afficher, chose qui n'est pas possible avec l'attribut title.
Plus qu'hier, moins que demain
Mouais, moyen comme idée, tu excus les gens qui désactivent le javascript (environ 10% des visiteurs)pascalh a écrit :Merci. Cela fonctionne.
J'ai aussi trouver un javascript (sur http://www.javascriptfr.com ) qui fonctionne, avec la possibilité de mettre des balises HTML dans le texte d'aide à afficher, chose qui n'est pas possible avec l'attribut title.
Flore
Mac OSX + Nightly / Laptop Linux Mint + Nightly / Nightly sur Android
Mac OSX + Nightly / Laptop Linux Mint + Nightly / Nightly sur Android
Il y a des possiblités pour faire de jolis titles en gardant l'accessibilité :
http://xpfashion.madpage.com/forum/viewtopic.php?pid=41
Et en particulier : http://neo.dzygn.com/demos/nicetitles
http://xpfashion.madpage.com/forum/viewtopic.php?pid=41

Et en particulier : http://neo.dzygn.com/demos/nicetitles
vignettes
En fait, pour faire apparaître la légende d'une photo, cliquer bouton droit sur la photo, (propriété image) et dans l'espace situé en face "vignette", taper la légende voulue, OK et c'est tout ! Le texte n'apparaît que dans la simulation (navigateur) et met quelques secondes à apparaître mais c'est très efficace.
V3M
V3M
Re: vignettes
Et même pas besoin de mettre les mains dans le cambouis... Quand on regarde le code source, c'est bien un "title" qui s'est inscrit...vincent3m a écrit :En fait, pour faire apparaître la légende d'une photo, cliquer bouton droit sur la photo, (propriété image) et dans l'espace situé en face "vignette", taper la légende voulue, OK et c'est tout ! Le texte n'apparaît que dans la simulation (navigateur) et met quelques secondes à apparaître mais c'est très efficace.
V3M
Quand on vous dit que N/vu,c'est super!
Préferez Kompozer 0.8 à Nvu
Défendons nos valeurs, adhérons à l'APRIL
La Démocratie, c'est quand on frappe à votre porte à 6h00 du matin, et que c'est le laitier.
Défendons nos valeurs, adhérons à l'APRIL
La Démocratie, c'est quand on frappe à votre porte à 6h00 du matin, et que c'est le laitier.
Effectivment, cela fonctionne. Cependant, le texte ne peut contenir de balise HTML du genre (sup, b, ...). Dommage !JujuLand a écrit :<a title="le texte que tu veux voir">Le texte à survoler</a>
Ca devrait marcher
Lorsque je n'en ai pas besoin, c'est cela que j'utilise, mais en cas de besoin d'une balise HTML, j'utilise donc la solution javascript. Et la çà marche nickel.
Etape suivante : j'ai voulu créer un fichier css contenant le style associé au javascript. Je référence cette feuille de style dans mon header HTML (<link rel="Stylesheet" type="text/css" href="style.css">). Et là, patatra, cela ne fonctionne plus.
Merci de votre aide.
Voici le contenu du fichier style.css :
<!--
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
#bulle {
background-color:LightGoldenrodYellow;
color:Black;
font-family:arial;
text-align: center;
border: 1px solid #666;
position: absolute;
display:none;
font-size:11px;
}
-->
Plus qu'hier, moins que demain
Pour le DOCTYPE dans le fichier css, je ne l'ai pas inventé. Je débute. Je l'ai trouvé ici
J'ai supprimé cette ligne du fichier css. Le résultat n'a pas changé : mon "hint" n'est pas visible.
J'ai finalement trouvé ce qui ne marchait pas. Le sous répertoire "styles" ne se trouvait pas au bon endroit sur le serveur. Donc la feuille de style était inaccessible. Je l'ai déplacé et tout fonctionne.
Merci pour vos conseils éclairés.
J'ai supprimé cette ligne du fichier css. Le résultat n'a pas changé : mon "hint" n'est pas visible.
J'ai finalement trouvé ce qui ne marchait pas. Le sous répertoire "styles" ne se trouvait pas au bon endroit sur le serveur. Donc la feuille de style était inaccessible. Je l'ai déplacé et tout fonctionne.
Merci pour vos conseils éclairés.
Plus qu'hier, moins que demain
Bon, je continue dans la découverte de NVU.
Toujours en ce qui concerne ces "hints", avant j'avais (et qui fonctionne parfaitement) dans mon header HTML :
Maintenant, j'ai mis :
et j'ai créé le fichier bulle.js dont voici le contenu (un beau copier/coller de ce que j'avais dans mon header HTML) :
Résultat : cela ne fonctionne plus. Merci de votre aide.
Toujours en ce qui concerne ces "hints", avant j'avais (et qui fonctionne parfaitement) dans mon header HTML :
Code : Tout sélectionner
<script language="JavaScript" type="text/JavaScript">
function affiche(action,contenu){
var voir;
var display;
if (action == "cache"){
voir = "hidden";
display = "none";
}
else {
voir = "visible";
display = "block";
} document.getElementById("bulle").innerHTML = contenu;
function init() {
document.onmousemove=mousemove;
}
function mousemove(e) {
if (navigator.appName.indexOf("Explorer") > -1) {
var mouseX=event.x; var mouseY=event.y;
}
else {var mouseX=e.pageX; var mouseY=e.pageY;}
document.getElementById("bulle").style.top = mouseY+20+"px";
document.getElementById("bulle").style.left = mouseX+20+"px";
document.getElementById("bulle").style.visibility = voir;
document.getElementById("bulle").style.display = display; }
init();
function cache(){
document.getElementById("bulle").style.visibility = "hidden";
}
}
</script>
Maintenant, j'ai mis :
Code : Tout sélectionner
<script language="JavaScript" type="text/JavaScript" src="scripts/bulle.js"></script>
Code : Tout sélectionner
function affiche(action,contenu){
var voir;
var display;
if (action == "cache"){
voir = "hidden";
display = "none";
}
else {
voir = "visible";
display = "block";
} document.getElementById("bulle").innerHTML = contenu;
function init() {
document.onmousemove=mousemove;
}
function mousemove(e) {
if (navigator.appName.indexOf("Explorer") > -1) {
var mouseX=event.x; var mouseY=event.y;
}
else {var mouseX=e.pageX; var mouseY=e.pageY;}
document.getElementById("bulle").style.top = mouseY+20+"px";
document.getElementById("bulle").style.left = mouseX+20+"px";
document.getElementById("bulle").style.visibility = voir;
document.getElementById("bulle").style.display = display; }
init();
function cache(){
document.getElementById("bulle").style.visibility = "hidden";
}
}
Résultat : cela ne fonctionne plus. Merci de votre aide.
Plus qu'hier, moins que demain
Eh bien je crois que tu peux le supprimer sans autre forme de procès de tes marque-pages, parce qu'il est littéralement bourré de fautespascalh a écrit :Pour le DOCTYPE dans le fichier css, je ne l'ai pas inventé. Je débute. Je l'ai trouvé ici

À commencer par la première phrase
Ça ne veut rien direLes feuilles de style sont un sur-ensemble du langage HTML


Inspire-toi plutôt de ça : http://www.webmaster-hub.com/publication/article62.html

Qui est en ligne ?
Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité