Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2010
    residenza
    San Marino
    Messaggi
    54

    Testo alternato normale-grassetto

    Salve a tutti,
    con javascript come posso fare vedere un testo alternandolo ogni secondo da normale a grassetto a normale a grassetto a normale a grassetto (eccetera)?
    Grazie in anticipo.

    PEO
    PEO from RSM
    www.peogio.net

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

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2010
    residenza
    San Marino
    Messaggi
    54
    Grazie Andrea, mi ero impuntato su javascript mentre la risposta era JQuery.
    PEO from RSM
    www.peogio.net

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2010
    residenza
    San Marino
    Messaggi
    54
    ultimamente la risposta è sempre jquery
    (devo ricordarmelo)
    PEO from RSM
    www.peogio.net

  5. #5
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Quote Originariamente inviata da peoweb Visualizza il messaggio
    Grazie Andrea, mi ero impuntato su javascript mentre la risposta era JQuery.
    E' fattibile anche in js (ho aggiornato il link con anche la versione js)
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2010
    residenza
    San Marino
    Messaggi
    54
    A compatibilità siamo pari quindi sarebbe meglio in js -più leggero e meno righe-, vero?
    Grazie ancora.
    PEO from RSM
    www.peogio.net

  7. #7
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Se usi già jquery puoi usare la versione jquery altrimenti puoi usare la versione js
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  8. #8
    Utente di HTML.it L'avatar di carlomarx
    Registrato dal
    Oct 2009
    Messaggi
    1,669
    Mi permetto di proporvi una versione che non attenda l'onload completo della pagina…:

    codice:
    <!doctype html>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>Grassetto alternato</title>
    <script type="text/javascript">
    
    setInterval(function () {
        var oElem = document.getElementById("testo_js");
        if (!oElem) { return; }
        oElem.style[oElem.style.getPropertyValue("font-weight") ? "removeProperty" : "setProperty"]("font-weight", "bold");
    }, 1000);
    
    </script>
    
    </head>
    <body>
    <div id="testo_js">Frase evidenziata in grassetto alternato con js</div>
    </body>
    </html>
    Tutto ciò che fai con jQuery puoi farlo meglio e con la metà del codice in puro JavaScript.

  9. #9
    Utente di HTML.it L'avatar di carlomarx
    Registrato dal
    Oct 2009
    Messaggi
    1,669
    Se al posto di un singolo id usi le classi, senza l'onload puoi addirittura ottenere che gli elementi vengano alternati man mano che vengono letti:

    codice:
    <!doctype html>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>Grassetto alternato</title>
    <script type="text/javascript">
    setInterval(function () {
        for (var aElems = document.getElementsByClassName("testo_alternato"), nLen = aElems.length, nItem = 0; nItem < nLen; nItem++) {
            aElems[nItem].style[aElems[nItem].style.getPropertyValue("font-weight") ? "removeProperty" : "setProperty"]("font-weight", "bold");
        }
    }, 1000);
    </script>
    
    </head>
    <body>
    <div class="testo_alternato">Frase evidenziata in grassetto alternato con js</div>
    <div class="testo_alternato">Frase evidenziata in grassetto alternato con js</div>
    </body>
    </html>
    Ultima modifica di carlomarx; 21-11-2013 a 13:32
    Tutto ciò che fai con jQuery puoi farlo meglio e con la metà del codice in puro JavaScript.

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.