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
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
Cavicchi Andrea
Problemi con javascript, jquery, ajax clicca qui
Grazie Andrea, mi ero impuntato su javascript mentre la risposta era JQuery.
PEO from RSM
www.peogio.net
ultimamente la risposta è sempre jquery
(devo ricordarmelo)
PEO from RSM
www.peogio.net
Cavicchi Andrea
Problemi con javascript, jquery, ajax clicca qui
A compatibilità siamo pari quindi sarebbe meglio in js -più leggero e meno righe-, vero?
Grazie ancora.
PEO from RSM
www.peogio.net
Se usi già jquery puoi usare la versione jquery altrimenti puoi usare la versione js
Cavicchi Andrea
Problemi con javascript, jquery, ajax clicca qui
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.
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.