Visualizzazione dei risultati da 1 a 9 su 9

Discussione: Scroller orizzontale

  1. #1

    Scroller orizzontale

    Ciao mi servirebbe un semplice scroller orizzontale in Javascript per sostituire il tag marquee...che purtroppo non è riconosciuto dal W3C

    Qualcuno di voi mi sa aiutare ?

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    vedi qui
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Pardon premuto x errore quota anziche modifica
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  4. #4
    Ho visto gli script ma necessitano di un sacco di Javascript nella pagina....non conoscete qualcosa di più "seo oriented" ?

  5. #5
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    questo e' completamente accessibile (da umani e spider)
    http://www.websemantics.co.uk/tutori...ible_scroller/

  6. #6
    Lo avevo già visto...ma i controlli non mi piacciono....vorrei proprio un puro e semplicissimo scroller senza controlli...

  7. #7
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    e toglili
    questo e' scroller.js senza la parte dei controlli
    codice:
    // Accessible Scroller by Mike Foskett (http://www.websemantics.co.uk/). Retain this message and you may use the code freely.
    
    // note: this is a modified version with no controls
    
    var speed=50        // speed of scroller
    var step=3          // smoothness of movement
    
    var x, scroll, divW, sText=""
    
    function onclickIE(idAttr,handler,call){
      if ((document.all)&&(document.getElementById)){idAttr[handler]=new Function(call)}
    }
    
    function stopScroller(){clearTimeout(scroll)}
    
    function startScroller(){
      document.getElementById('tag').style.whiteSpace='nowrap'
      var p=document.createElement('P')
      p.id='testP'
      p.style.fontSize='25%' //fix for mozilla. multiply by 4 before using
      x-=step
      if (document.getElementById('tag').className) p.className=document.getElementById('tag').className
      p.appendChild(document.createTextNode(sText))
      document.body.appendChild(p)
      pw=p.offsetWidth
      document.body.removeChild(p)
      if (x<(pw*4)*-1){x=divW}
      document.getElementById('tag').style.left=x+'px'
      scroll=setTimeout('startScroller()',speed)
    }
    
    function initScroller(){
      if (document.getElementById && document.createElement && document.body.appendChild) {
        divW=document.getElementById('scroller').offsetWidth
        x=divW
        document.getElementById('tag').style.position='relative'
        document.getElementById('tag').style.left=divW+'px'
        var ss=document.getElementById('tag').childNodes
        for (i=0;i<ss.length;i++) {sText+=ss[i].nodeValue+" "}
        scroll=setTimeout('startScroller()',speed)
      }
    }
    
    function addLoadEvent(func) {
      if (!document.getElementById | !document.getElementsByTagName) return
      var oldonload = window.onload
      if (typeof window.onload != 'function') {
        window.onload = func;
      } else {
        window.onload = function() {
          oldonload()
          func()
        }
      }
    }
    
    addLoadEvent(initScroller)
    rimuovi anche questo dal css
    codice:
    /* display:none prevents the controls being shown when JavaScript is not present */
    #controls {display:none; text-align:right;}
    
    /* add link formatting for the controls */
    #controls a {}
    e questo dal markup
    codice:
    <p id="controls"></p>
    e i controlli sono solo un ricordo

  8. #8
    Grazie mille ! ! !

  9. #9
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    ciao!
    so che non è bello riportare a galla vecchie discussioni, ma su questo argomento avrei bisogno di un consiglio.

    o meglio, ho 2 problemi da risolvere utilizzando questo codice:

    1 con IE 7 l'ultima scritta dello scroller mi sparisce quando ancora mancano una ventina di pixel per completare il passaggio.

    2 con opera 9.25 completa il passaggio in maniera corretta, ma una volta terminato il passaggio passeranno 20, 30 secondi prima di ricominciare il nuovo passaggio.

    se avete qualche consiglio o qualche altro codice da consigliarmi...


    grazie!
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

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.