Visualizzazione dei risultati da 1 a 9 su 9

Discussione: News scorrevoli

  1. #1

    News scorrevoli

    Ciao a tutti questo è uno script che fa scorrere delle news in un iframe.
    Come faccio a dire che lo scorrimento si fermi al passaggio del mouse?

    PAGINA NEWS A SCORRIMENTO

    <SCRIPT>
    //velocita di scorrimento
    var speed=1

    //posizione iniziale
    var currentpos=0,alt=1,curpos1=0,curpos2=-1

    //funzione che scrolla
    function scrollwindow()
    {
    if (document.all)
    temp=document.body.scrollTop
    else
    temp=window.pageYOffset
    if (alt==0)alt=1
    else alt=0
    if (alt==0) curpos1=temp
    else curpos2=temp
    if (curpos1!=curpos2)
    {
    if (document.all) currentpos=document.body.scrollTop+speed
    else currentpos=window.pageYOffset+speed
    window.scroll(0,currentpos)
    }
    else
    {
    currentpos=0
    window.scroll(0,currentpos)
    }
    }
    //funzione iniziale
    function startit(){
    setInterval("scrollwindow()",200)
    }

    </SCRIPT>

    <BODY onload="javascript:startit()" leftMargin=0 topMargin=0>
    news1

    news2

    news3

    news4

    news5

    news6

    news7

    news8

    </body>

    PAGINA IFRAME
    <IFRAME marginWidth=0 marginHeight=0 src="scorri.htm" frameBorder=0 width="100%" height=140></IFRAME>

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    A prima vista mi sembra un po datato, e comunque in rete trovi parecchio materiale e forse trovi anche qui sul forum
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    In tutto il giorno non sono riuscito a trovare nulla! Cerco semplicemente delle news a rotazione verticale come quelle che si fanno col marquee. Solo che non voglio salgano da sotto ma partano direttamente in primo piano. Inoltre devono bloccarsi quando ci vado sopra col mouse.

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Vedi qui se trovi qualcosa che faccia al caso tuo.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5

  6. #6
    L'unico script che ho trovato e che andrebbe benissimo è il seguente.
    L'unica cosa che vorrei sapere è se si riesce in qualche modo a rallentare la velocità dello script.
    Quest'ultimo è già settato a "1" che è il minimo ma non è abbastanza lento.
    Vi prego... ditemi che si può fare!

    <script type="text/javascript">
    var delayb4scroll=2000 //Specify initial delay before marquee starts to scroll on page (2000=2 seconds)
    var marqueespeed=1 //Specify marquee scroll speed (larger is faster 1-10)
    var pauseit=1 //Pause marquee onMousever (0=no. 1=yes)?

    ////NO NEED TO EDIT BELOW THIS LINE////////////

    var copyspeed=marqueespeed
    var pausespeed=(pauseit==0)? copyspeed: 0
    var actualheight=''

    function scrollmarquee(){
    if (parseInt(cross_marquee.style.top)>(actualheight*(-1)+8))
    cross_marquee.style.top=parseInt(cross_marquee.sty le.top)-copyspeed+"px"
    else
    cross_marquee.style.top=parseInt(marqueeheight)+8+ "px"
    }

    function initializemarquee(){
    cross_marquee=document.getElementById("vmarquee")
    cross_marquee.style.top=0
    marqueeheight=document.getElementById("marqueecont ainer").offsetHeight
    actualheight=cross_marquee.offsetHeight
    if (window.opera || navigator.userAgent.indexOf("Netscape/7")!=-1){ //if Opera or Netscape 7x, add scrollbars to scroll and exit
    cross_marquee.style.height=marqueeheight+"px"
    cross_marquee.style.overflow="scroll"
    return
    }
    setTimeout('lefttime=setInterval("scrollmarquee()" ,30)', delayb4scroll)
    }

    if (window.addEventListener)
    window.addEventListener("load", initializemarquee, false)
    else if (window.attachEvent)
    window.attachEvent("onload", initializemarquee)
    else if (document.getElementById)
    window.onload=initializemarquee
    </script>

  7. #7
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Prova ad alzare il timer del setTimeout
    setTimeout('lefttime=setInterval("scrollmarquee()" ,30)', delayb4scroll)
    Se non cambia nulla dubito che sia possibile.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  8. #8
    GRANDISSIMO!!!!
    Ho perso una giornata per sta caxxata!

    Mi hai salvato!
    Grazie
    Ciao

  9. #9
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Originariamente inviato da cigno
    GRANDISSIMO!!!!
    Ho perso una giornata per sta caxxata!

    Mi hai salvato!
    Grazie
    Ciao
    Be visto che lo fai per lavoro consiglio corso sul javascript, così da non dover dipendere sempre dal forum
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

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.