Un layer qui suit le mouvement du pointeur?

Un layer qui suit le mouvement du pointeur? - Programmation

Marsh Posté le 12-02-2001 à 21:42:02    

Ben il me semble avoir vu ça sur une partie du site hpmais pas moyen de remettre la main dessus :??:
 
Si quelqu'un connait la syntaxe de ce javascript ou connais un site qui utilise cette technique, n'hésite pas à te lacher ;)
 
thx
 

 


--Message édité par Falcor--

Reply

Marsh Posté le 12-02-2001 à 21:42:02   

Reply

Marsh Posté le 12-02-2001 à 22:24:20    

...
 
<script language="JavaScript">
function doMove(X, Y)
{
    document.all.monLayer.style.posLeft = X;
    document.all.monLayer.style.posTop = Y;
}
</script>
<div ID="monLayer" onmousemove="doMove(event.clientX, event.clientY)">...</div>
 
La syntaxe est un peu différente avec NS, je te laisse chercher, car j'ai pas le code sous la main :D :p

Reply

Marsh Posté le 12-02-2001 à 22:35:41    

mince ca marche pas :??:
 

Citation :

<script language="JavaScript">
<!--
function doMove(X, Y)  
{  
    document.all.monLayer.style.posLeft = X;  
    document.all.monLayer.style.posTop = Y;  
}
 
function MM_findObj(n, d) { //v3.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?" ))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;
}
 
function MM_showHideLayers() { //v3.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
    obj.visibility=v; }
}
//-->
</script>  
 
</head>
 
<body bgcolor="#FFFFFF" >
<div id="monLayer" onmousemove="doMove(event.clientX, event.clientY)" style="position:absolute; left:523px; top:475px; width:132px; height:55px; z-index:1; background-color: #6699FF; layer-background-color: #6699FF; border: 1px none #000000; visibility: hidden"></div>


 
ou c ke g ti merdé??? :ouch:

Reply

Marsh Posté le 13-02-2001 à 00:07:49    

Ouais j'avais écrit des conneries (y'avais des fautes :D)
 
Tu trouveras ton bonheur sur mon site (je t'ai fait une page exprès pour toi... :D)
 
http://magicbuzz.dyndns.org/files/souris.htm

Reply

Marsh Posté le 13-02-2001 à 11:12:55    

super, u're my boss :D

Reply

Marsh Posté le 13-02-2001 à 11:13:52    

mince la page est down...

Reply

Marsh Posté le 13-02-2001 à 14:10:14    

Elle est re-bien maintenant :D
 
Ma cnx a croûté ce matin :(
 
je l'ai redémarrée à midi

Reply

Marsh Posté le 13-02-2001 à 20:59:25    

Merci beaucoup :D Ca marche super bien (remarque suffit de recopier le code)

Reply

Marsh Posté le 13-02-2001 à 21:27:51    

Et ça existe pas la même chose pour NS ?

Reply

Marsh Posté le 14-02-2001 à 00:12:00    

ouais, mais j'ai pas la syntaxe en tête pour accéder aux layers de NS...
 
deplus, je sais plus si NS reconnait "onmousemove"...

Reply

Marsh Posté le 14-02-2001 à 00:12:00   

Reply

Marsh Posté le 14-02-2001 à 00:37:34    

Il me semble que l'objet pour NS4 c'est document.Layer...
(vérifier la casse je dis ça de tête..)
Et NS6 documet.GetElementbyId... (pas vraument un objet ça mais bon JavaScript..)
 
Pour NS6 ça doit être PixelLeft, etc.. pour se référer aux CSS.
 
A vérifier.
 
Va sur l'edieturjavascript.com par ex. où ils mettent à jour qq scripts pour NS6 en ce moment. Tu devrais trouver ton bonheur.
 
A+

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed