Differenze tra le versioni di "Scritta lampeggiante"

Da Gambas-it.org - Wikipedia.
Riga 12: Riga 12:
 
   "function blink_one() {" &
 
   "function blink_one() {" &
 
   "document.getElementById('blink').style.visibility='visible';" &
 
   "document.getElementById('blink').style.visibility='visible';" &
<FONT color=006400>/* Qui è indicato in millisecondi il tempo per il quale la scritta rimarrà visibile: */''</font>  
+
  "<FONT color=006400>/* Qui è indicato in millisecondi il tempo per il quale la scritta rimarrà visibile: */''</font>" &
 
   "setTimeout('blink_two()',500);" &
 
   "setTimeout('blink_two()',500);" &
 
   "}" &
 
   "}" &
 
   "function blink_two() {" &
 
   "function blink_two() {" &
 
   "document.getElementById('blink').style.visibility='hidden';" &
 
   "document.getElementById('blink').style.visibility='hidden';" &
<FONT color=006400>/* Qui è indicato in millisecondi il tempo per il quale la scritta rimarrà invisibile: */''</font>  
+
  "<FONT color=006400>/* Qui è indicato in millisecondi il tempo per il quale la scritta rimarrà invisibile: */''</font>" &
 
   "setTimeout('blink_one()',500);" &
 
   "setTimeout('blink_one()',500);" &
 
   "}" &
 
   "}" &
Riga 37: Riga 37:
 
     "s.style.visibility = (s.style.visibility === 'visible') ? 'hidden' : 'visible';" &
 
     "s.style.visibility = (s.style.visibility === 'visible') ? 'hidden' : 'visible';" &
 
     "}" &
 
     "}" &
<FONT color=006400>/* Qui è indicata in millisecondi la frequenza di lampeggiamento: */''</font>
+
    "<FONT color=006400>/* Qui è indicata in millisecondi la frequenza di lampeggiamento: */''</font>" &
 
     "window.setTimeout(blink, 500);" &
 
     "window.setTimeout(blink, 500);" &
 
     "}" &
 
     "}" &

Versione delle 12:56, 27 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 è indicato in millisecondi il tempo per il quale la scritta rimarrà visibile: */" &
  "setTimeout('blink_two()',500);" &
  "}" &
  "function blink_two() {" &
  "document.getElementById('blink').style.visibility='hidden';" &
  "/* Qui è indicato in millisecondi il tempo per il quale la scritta rimarrà invisibile: */" &
  "setTimeout('blink_one()',500);" &
  "}" &
  "blink_one();" &
  "</script>" &
  "</html>"

End

oppure quest'altro simile:

Public Sub Button1_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';" &
    "}" &
    "/* Qui è indicata in millisecondi la frequenza di lampeggiamento: */" &
    "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>" &
    "</html>"

End