Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    link che si trascina con lo scroll

    ho bisogno che un piccolo link <a> rimanesse sempre fisso nell'angolo in basso a destra ( con un pò di margine ovviamente ) anche se l'utente scrolla la pagina verso il basso..

    non c'è una libreria da usare ? grazie

  2. #2

  3. #3
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649

    Re: link che si trascina con lo scroll

    Originariamente inviato da xnavigator
    non c'è una libreria da usare ?


    ...ehm.. tema abbondantemente trattato
    ricerca
    http://forum.html.it/forum/search.ph...der=descending
    chave "fisso scroll"

    ciao

  4. #4
    grazie xinod: ho usato questo codice:

    codice:
    /*
    Floating Menu script-  Roy Whittle (http://www.javascript-fx.com/)
    Script featured on/available at http://www.dynamicdrive.com/
    This notice must stay intact for use
    */
    
    //Enter "frombottom" or "fromtop"
    var verticalpos="frombottom"
    
    
    
    if (!document.layers)
    document.write('<div id="divStayTopLeft" style="position:absolute">');
    
    document.write('<layer id="divStayTopLeft">[img]...[/img]</layer>');
    
    if (!document.layers)
    document.write('</div>');
    
    function JSFX_FloatTopDiv()
    {
    	var startX = 3,
    	startY = 150;
    	var ns = (navigator.appName.indexOf("Netscape") != -1);
    	var d = document;
    	function ml(id)
    	{
    		var el=d.getElementById?d.getElementById(id):d.all?d.all[id]:d.layers[id];
    		if(d.layers)el.style=el;
    		el.sP=function(x,y){this.style.left=x;this.style.top=y;};
    		el.x = startX;
    		if (verticalpos=="fromtop")
    		el.y = startY;
    		else{
    		el.y = ns ? pageYOffset + innerHeight : document.body.scrollTop + document.body.clientHeight;
    		el.y -= startY;
    		}
    		return el;
    	}
    	window.stayTopLeft=function()
    	{
    		if (verticalpos=="fromtop"){
    		var pY = ns ? pageYOffset : document.body.scrollTop;
    		ftlObj.y += (pY + startY - ftlObj.y)/8;
    		}
    		else{
    		var pY = ns ? pageYOffset + innerHeight : document.body.scrollTop + document.body.clientHeight;
    		ftlObj.y += (pY - startY - ftlObj.y)/8;
    		}
    		ftlObj.sP(ftlObj.x, ftlObj.y);
    		setTimeout("stayTopLeft()", 10);
    	}
    	ftlObj = ml("divStayTopLeft");
    	stayTopLeft();
    }
    JSFX_FloatTopDiv();
    solo che vorrei che il layer fosse posizionato in basso a destra diciamo con 10 pixel di margine dai bordi... come devo modificare? grazie

  5. #5
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    mi spiace, personalmente a stento ho tempo di leggere in questo periodo

  6. #6
    grazie lo stesso ho risolto da solo

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.