WRInaute impliqué
La question est souvent posée de personnaliser le curseur de la souris sur une page web.
Voici un article qui va vous expliquer comment faire, utile pour les sites de jeux par exemple.
La meilleure des méthodes reste bien sur l'utilisation d'une feuille de style CSS pour les propriétés de ce fameux curseur.
Pour le JavaScript, il s'agit, au contraire d'une "propriété", d'installer un script et là vous pouvez en trouver des quantités sur le Net. (google par exemple ... :wink: )
:arrow:
Un exemple à l'aide de JavaScript :
:arrow:
Un exmple en CSS placé dans une " div " d'une page de votre site:
:idea:
L'élément important ici étant le terme " crosshair " car seule quelques termes de ce genre sont reconnus par tous les navigateurs. En voici la liste:
:arrow:
Les curseurs acceptés (en principe) par tous les navigateurs:
* auto : Aspect identique à celui du curseur par défaut sur la balise qui possède l'attribut, ne change rien.
* default : Curseur par défaut du navigateur.
* pointer : Curseur en forme de main avec le doigt déplié.
* text : Curseur d'édition de texte.
* help : Curseur d'aide.
* wait : Curseur d'attente
* progress : Curseur de progression.
* move : Curseur de déplacement.
* crosshair : Curseur en forme de croix.
Curseurs de redimensionnement:
* n-resize : Curseur de redimensionnement bas vers haut.
* s-resize : Curseur de redimensionnement haut vers bas.
* e-resize : Curseur de redimensionnement gauche vers droite.
* w-resize : Curseur de redimensionnement droite vers gauche.
* ne-resize : Curseur de redimensionnement bas-gauche vers haut-droite.
* nw-resize : Curseur de redimensionnement bas-droite vers haut-gauche.
* se-resize : Curseur de redimensionnement haut-gauche vers bas-droite.
* sw-resize : Curseur de redimensionnement haut-droite vers bas-gauche.
D'autres peuvent poser un peu plus de problèmes :
* inherit : Même curseur que la balise parente.
* not-allowed : Curseur en forme de rond barré.
* no-drop : Curseur en forme de main avec le doigt déplié et un rond barré.
* col-resize : Curseur fait de deux traits verticaux avec une flèche de chaque coté.
* row-resize : Curseur fait de deux traits horizontaux avec une flèche de chaque côté.
A vous aussi de faire votre choix, tout en pensant à vos visiteurs, de manière, soit à les surprendre, soit à ne pas trop les désorienter ... car les possibilités d'intégration du code restent cependant fort nombreuses.
source : http://blog.unesourisetmoi.info/?ar...otre-site-javascript-ou-css-pour-une-page-web
Exemples de curseurs différents dans une même page : http://www.unesourisetmoi.info/pages/cursor.php
Toutes les suggestions sont les bienvenues.
Voici un article qui va vous expliquer comment faire, utile pour les sites de jeux par exemple.
La meilleure des méthodes reste bien sur l'utilisation d'une feuille de style CSS pour les propriétés de ce fameux curseur.
Pour le JavaScript, il s'agit, au contraire d'une "propriété", d'installer un script et là vous pouvez en trouver des quantités sur le Net. (google par exemple ... :wink: )
:arrow:
Un exemple à l'aide de JavaScript :
Code:
<html><head>
<script type="text/javascript">
function sourisOn() { document.images["unimage"].src="image2.gif" }
function sourisOff() { document.images["unimage"].src="image3.gif"}
</SCRIPT>
</HEAD><BODY>
<A HREF="#" onmouseOver="sourisOn();" onmouseOut="sourisOff();">
<IMG SRC="image1.gif" name="unimage" border=0></A>
</body></html>
Un exmple en CSS placé dans une " div " d'une page de votre site:
Code:
<html><head><title>ma apge avec un autre curseur</title>
</head><body bgcolor="#FFFFFF" text="#000000">
<div style="background-color:#F8F8FF; padding:10pt; border:thin solid black; width:100%; cursor:crosshair;">
<p>Ceci est une DIV avec la mention <b>cursor:crosshair</b>.
Passez avec la souris sur ce passage...</p></div>
<!--etc... la suite de ma page -->
</body></html>
:idea:
L'élément important ici étant le terme " crosshair " car seule quelques termes de ce genre sont reconnus par tous les navigateurs. En voici la liste:
:arrow:
Les curseurs acceptés (en principe) par tous les navigateurs:
* auto : Aspect identique à celui du curseur par défaut sur la balise qui possède l'attribut, ne change rien.
* default : Curseur par défaut du navigateur.
* pointer : Curseur en forme de main avec le doigt déplié.
* text : Curseur d'édition de texte.
* help : Curseur d'aide.
* wait : Curseur d'attente
* progress : Curseur de progression.
* move : Curseur de déplacement.
* crosshair : Curseur en forme de croix.
Curseurs de redimensionnement:
* n-resize : Curseur de redimensionnement bas vers haut.
* s-resize : Curseur de redimensionnement haut vers bas.
* e-resize : Curseur de redimensionnement gauche vers droite.
* w-resize : Curseur de redimensionnement droite vers gauche.
* ne-resize : Curseur de redimensionnement bas-gauche vers haut-droite.
* nw-resize : Curseur de redimensionnement bas-droite vers haut-gauche.
* se-resize : Curseur de redimensionnement haut-gauche vers bas-droite.
* sw-resize : Curseur de redimensionnement haut-droite vers bas-gauche.
D'autres peuvent poser un peu plus de problèmes :
* inherit : Même curseur que la balise parente.
* not-allowed : Curseur en forme de rond barré.
* no-drop : Curseur en forme de main avec le doigt déplié et un rond barré.
* col-resize : Curseur fait de deux traits verticaux avec une flèche de chaque coté.
* row-resize : Curseur fait de deux traits horizontaux avec une flèche de chaque côté.
A vous aussi de faire votre choix, tout en pensant à vos visiteurs, de manière, soit à les surprendre, soit à ne pas trop les désorienter ... car les possibilités d'intégration du code restent cependant fort nombreuses.
source : http://blog.unesourisetmoi.info/?ar...otre-site-javascript-ou-css-pour-une-page-web
Exemples de curseurs différents dans une même page : http://www.unesourisetmoi.info/pages/cursor.php
Toutes les suggestions sont les bienvenues.