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

    scroll verticale di testo

    ciao a tutti/e,
    qualcuno mi sa indicare uno javascript
    free compatibile con la maggior parte dei
    browser e possibilmente che non faccia uso
    delle layer o posizionamenti assoluti per
    fare lo scoll verticale di testo.
    mi serve per le news.
    entra una notizia dal basso va verso l'alto
    si ferma esce ed entra la notizia dopo.. e cosi
    via.

    Grazie 1000!!! :metallica

  2. #2
    per questo ti converrebbe usare una applet java:
    http://www.html.it/java/
    in particolare guarda nella sezione "Scrolling di testo" (http://www.html.it/java/scrolling.html)
    se posso vorrei consigliartene una che secondo me è molto valida: BELscrola. la trovi qui: http://www.html.it/java/47/47.html
    FaBiu[S]

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Il problema di java e` che non e` supportato da tutti, e che la JVM richiede una notevole disponibilita` di risorse di calcolo.

    Si possono fare degli scrolling anche in JS: dovresti farti un giro tra le raccolte. Io ne avevo implementato uno anni fa, ma ora non e` piu` attuale (era tagliato su IE e NN4).
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  4. #4
    esatto,
    l'esempio di fabius sarebbe perfetto se non fosse per i problemi evidenziati da mich.
    ho provato a cercare un po' di materiale ma non ho trovato nulla
    a parte script protetti da diritti d'autore.

    Qualche cosa di Free?!!?

  5. #5
    Prova questa, io l'ho usata diverse volte:

    <script language="JavaScript">
    <!--
    var i_scroll=0
    var scrollSpeed=45 //Greater is, slower is the scroller
    var step=2
    var scrollheight=300 //It must have the same value of the height of the message
    //If it is greater than this, determine a pause while cycling

    function scrollwindow() {
    window.scroll(0,i_scroll) //Scroll the page content
    i_scroll+=step //Determine the speed of scrolling
    if (i_scroll >= scrollheight) {i_scroll=0}
    var timer= setTimeout("scrollwindow()",scrollSpeed)
    }

    function apri(pag,lingua){
    location="ita/principaleazie.htm"

    }

    //-->
    </script>
    </HEAD>
    <BODY ONLOAD=javascript:scrollwindow()>

  6. #6
    la funzione di johnny fa lo scroll di tutta la finestra a me servirebbe solo di un riquadro.

    Grazie lo Stesso!!!! :metallica

  7. #7
    up!! :quote:

  8. #8
    up! :quote:

  9. #9
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Nella funzione di johnny c'e` anche un metodo obsoleto: scroll() e` stato sostituito da scrollTo() o scrollBy()


    Comunque la logica la puoi utilizzare.
    Se usi gli attributi left e top dei CSS applicati a un <div> che scorre dentro un altro <div>, puoi adattare quella funzione ad un riquadro.

    In abbozzo potrebbe essere:
    Supponendo un <div id="fisso"> con dentro un <div id="mobile">
    codice:
    function scrollwindow() {
      i_scroll -= step;
      if (i_scroll >= scrollheight) {i_scroll=0;}
      document.getElementById('mobile').style.top = i_scroll;
      var timer = setTimeout("scrollwindow()",scrollSpeed)
    }
    Nota che occorre sistemare alcune cose e definire i CSS correttamente per i due <div>.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

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.