Risorse per webmaster

L A   C O M U N I T À   V I R T U A L E   I T A L I A N A   P E R   W E B   M A S T E R S

 
 
      Tecnologie
      HTML
      CSS
      DHTML
      FLASH
      ASP
      PHP
      JSP
      PERL
      XML
      SMIL
      WIRELESS
      PALMARI
      APACHE
      MYSQL
      PICOSQL
 
      Grafica
 
      Servizi
 
      Raccolte
 
      Recensioni
 
      Analisi
 
      Disclaimer

   Per tutti
 
  .: Magazine
  .: Editor
  .: Appunti
  .: Gratis
  .: Scripts
  .: Components
 
   Home page

Partner
Magazine di tecnologie
Magazine di viaggio e turismo
Magazine di musica e spettacoli
Negozio di Informatica
Basilicata turismo
Food e territori
Agenzia di comunicazione turistica e Digital PR

versione stampabile Mostra una versione adatta per la stampa  

Livello di difficoltà:Livello di difficoltà: medio  
Dynamic Html è una tecnologia approvata dal W3C per la creazione di siti Web dinamici ed interazioni client side con l'utente. In questa sezione sono disponibili centinaia di esempi ed arretrati della mailing list "Una demo Dhtml a settimana".
 

Alternate text con scrolling

Arretrati lista "Una demo Dhtml a settimana"
CONOSCENZE CONSIGLIATE PER QUESTO ARTICOLO: Html, Css, Javascript

COMPATIBILITÀ: Ms Ie, Netscape
FILES ESTERNI: Nessuno
Visualizza la demo
Scarica la demo

L'alternate text, o testo alternativo (l'attributo alt del tag <img> per intenderci) è molto utilizzato per associare una descrizione a delle immagini. Il loro uso può migliorare il ranking (per approfondire www.risorse.net/motori) del ns. sito e facilita la navigazione degli utenti durante l'attesa per il caricamento della pagina. Essi però non vengono utilizzati nei normali link testuali (attributo title del tag <a>) anche perche Netscape ignora tale specifica. La potenza di Dynamic Html ci viene in aiuto ed oltre a rendere crossbrowser l'effetto, anima il testo in modo da renderlo scorrevole. Ecco la sintassi da utilizzare:

<script>

if (!document.layers&&!document.all)
event="test"
function showtip2(current,e,text){

if (document.all&&document.readyState=="complete"){
document.all.tooltip2.innerHTML='<marquee style="border:1px solid black">'+text+'</marquee>'
document.all.tooltip2.style.pixelLeft=event.clientX+document.body.scrollLeft +10
document.all.tooltip2.style.pixelTop=event.clientY+document.body.scrollTop+1 0
document.all.tooltip2.style.visibility="visible"
}

else if (document.layers){
document.tooltip2.document.nstip.document.write('<b>'+text+'</b>')
document.tooltip2.document.nstip.document.close()
document.tooltip2.document.nstip.left=0
currentscroll=setInterval("scrolltip()",100)
document.tooltip2.left=e.pageX+10
document.tooltip2.top=e.pageY+10
document.tooltip2.visibility="show"
}
}
function hidetip2(){
if (document.all)
document.all.tooltip2.style.visibility="hidden"
else if (document.layers){
clearInterval(currentscroll)
document.tooltip2.visibility="hidden"
}
}

function scrolltip(){
if
(document.tooltip2.document.nstip.left>=-document.tooltip2.document.nstip.document.width)
document.tooltip2.document.nstip.left-=5
else
document.tooltip2.document.nstip.left=150
}

</script>

In questo script vengono definite alcune importanti caratteristiche: la posizione del testo rispetto al mouse visibilità o invisibilità del testo a secondo degli eventi onmouseover e onmouseout.

Creato il motore dell'esempio, è necessario inserire un layer che conterrà il testo scorrevole.

<div id="tooltip2" style="position:absolute;visibility:hidden;clip:rect(0 150 50 0);width:150px;background-color:lightyellow"> <layer name="nstip" width=1000px bgColor="lightyellow"></layer> </div>

Per concludere, inseriamo il link con la descrizione che apparirà scorrendo onmouseover.

<A HREF="http://www.risorse.net" onMouseover="showtip2(this,event,'Risorse.net gratuite per il Web master')" onMouseout="hidetip2()">http://www.risorse.net</A>
 

 
 
Home > dhtml > teoria > 1999 > dicembre > ...   © 1999-2024 Risorse.net, tutti i diritti riservati