Differenze tra le versioni di "Scritta lampeggiante"
Da Gambas-it.org - Wikipedia.
Riga 22: | Riga 22: | ||
"blink_one();" & | "blink_one();" & | ||
"</script>" | "</script>" | ||
+ | |||
+ | '''End''' | ||
+ | |||
+ | oppure quest'altro simile: | ||
+ | '''Public''' Sub Button3_Click() | ||
+ | |||
+ | WebView1.HTML = "<HTML>" & | ||
+ | "<script type=\"text/javascript\">" & | ||
+ | "function blink() {" & | ||
+ | "var blinks = document.getElementsByTagName('blink');" & | ||
+ | "for (var i = blinks.length - 1; i >= 0; i--) {" & | ||
+ | "var s = blinks[i];" & | ||
+ | "s.style.visibility = (s.style.visibility === 'visible') ? 'hidden' : 'visible';" & | ||
+ | "}" & | ||
+ | "window.setTimeout(blink, 500);" & | ||
+ | "}" & | ||
+ | "if (document.addEventListener) document.addEventListener(\"DOMContentLoaded\", blink, false);" & | ||
+ | "else if (window.addEventListener) window.addEventListener(\"load\", blink, false);" & | ||
+ | "else if (window.attachEvent) window.attachEvent(\"onload\", blink);" & | ||
+ | "else window.onload = blink;" & | ||
+ | "</script>" & | ||
+ | "<blink><FONT color=red>Testo lampeggiante</blink>" | ||
'''End''' | '''End''' |
Versione delle 16:59, 13 feb 2013
Per ottenere una scritta lampeggiante, anche - volendo - avente diversi colori, caratteristiche e dimensioni al proprio interno, si potrà utilizzare il codice javascript con l'oggetto WebView. Si dovrà attivare il componente gb.qt4.webkit.
Mostreremo, a mo' di esempio, il codice appresso indicato:
Public Sub Button1_Click() WebView1.HTML = "<HTML>" & "<div id=\"blink\" style=\"text-align:center;\">" & "<span style=\" color:#0000FF; font-size:18px;\">Questo è un testo </span>" & "<span style=\" color:#FFAA00; font-size:20px;\">a tre colori </span>" & "<span style=\"color:#FF0000; font-size:24px;\">che lampeggia !</span></a> </div>" & "<script language=\"JavaScript\">" & "function blink_one() {" & "document.getElementById('blink').style.visibility='visible';" & ' Qui va indicato il tempo per il quale la scritta rimarrà visibile: "setTimeout('blink_two()',500);" & "}" & "function blink_two() {" & "document.getElementById('blink').style.visibility='hidden';" & ' Qui va indicato il tempo per il quale la scritta rimarrà invisibile: "setTimeout('blink_one()',500);" & "}" & "blink_one();" & "</script>" End
oppure quest'altro simile:
Public Sub Button3_Click() WebView1.HTML = "<HTML>" & "<script type=\"text/javascript\">" & "function blink() {" & "var blinks = document.getElementsByTagName('blink');" & "for (var i = blinks.length - 1; i >= 0; i--) {" & "var s = blinks[i];" & "s.style.visibility = (s.style.visibility === 'visible') ? 'hidden' : 'visible';" & "}" & "window.setTimeout(blink, 500);" & "}" & "if (document.addEventListener) document.addEventListener(\"DOMContentLoaded\", blink, false);" & "else if (window.addEventListener) window.addEventListener(\"load\", blink, false);" & "else if (window.attachEvent) window.attachEvent(\"onload\", blink);" & "else window.onload = blink;" & "</script>" & "<blink>Testo lampeggiante</blink>" End