Nessun risultato. Prova con un altro termine.
Guide
Notizie
Software
Tutorial

Esempi di utilizzo dei link

Applicare i collegamenti ipermediali ad un documento SMIL
Applicare i collegamenti ipermediali ad un documento SMIL
Link copiato negli appunti

Nella scorsa lezione sono stati introdotti i concetti fondamentali per operare con collegamenti ipermediali, ora mettiamo in pratica gli elementi e gli attributi visti.

Supponiamo di voler creare un album fotografico introdotto da un piccolo video, in modo tale che durante i primi tre secondi di riproduzione di tale video sia possibile passare alle foto con un click:

<?xml version="1.0"?>

<!DOCTYPE smil PUBLIC "-//W3C//DTD SMIL 2.0//EN"
        "http://www.w3.org/2001/SMIL20/SMIL20.dtd">

<smil xmlns="http://www.w3.org/2001/SMIL20/Language">

<head>
  <layout>
    <root-layout backgroundColor="white" width="405" height="275"/>
  </layout>
</head>

<body>
  <seq>
    <video src="media/introduzione.mpeg">
      <area begin="0" dur="3" href="#foto"/>
    </video>
    <par id="foto">
      <img src="media/sfondoalbum.jpg" dur="indefinite"/>
    </par>
  </seq>
<body>

</smil>

A questo punto creiamo, nella parte bassa della presentazione, una barra con i collegamenti relativi alle varie foto dell'album:

<?xml version="1.0"?>

<!DOCTYPE smil PUBLIC "-//W3C//DTD SMIL 2.0//EN"
        "http://www.w3.org/2001/SMIL20/SMIL20.dtd">

<smil xmlns="http://www.w3.org/2001/SMIL20/Language">

<head>
  <layout>
    <root-layout backgroundColor="white" width="405" height="275"/>
    <region regionName="fotoarea" width="405" height="235"
        fit="meet"/>
    <region regionName="linkarea" width="405" height="40" top="235"
        fit="fill"/>
  </layout>
</head>

<body>
<seq>
  <video src="media/introduzione.mpeg">
    <area begin="0" dur="3" href="#foto"/>
  </video>
  <par id="foto">
    <img src="media/sfondoalbum.jpg" dur="indefinite"/>
    <excl dur="indefinite">
      <img id="img1" begin="sh1.activateEvent" end="img2.begin"
            src="media/paesaggio.jpg" region="fotoarea"/>
      <img id="img2" begin="sh2.activateEvent" end="img1.begin"
            src="media/particolare.jpg" region="fotoarea"/>
    </excl>
    <img src="media/barralink.jpg" region="linkarea">
      <area id="sh1" shape="rect" coords="0,0,100,40"/>
      <area id="sh2" shape="rect" coords="120,0,220,40"/>
    </img>
  </par>
</seq>
<body>

</smil>

Da notare l'introduzione di un'unica immagine come barra, l'uso delle aree per i vari link e l'uso dell'elemento <excl>. Ora creiamo un terza area che colleghi ad una presentazione esterna:

<?xml version="1.0"?>

<!DOCTYPE smil PUBLIC "-//W3C//DTD SMIL 2.0//EN"
        "http://www.w3.org/2001/SMIL20/SMIL20.dtd">

<smil xmlns="http://www.w3.org/2001/SMIL20/Language">

<head>
  <layout>
    <root-layout backgroundColor="white" width="405" height="275"/>
    <region regionName="fotoarea" width="405" height="235"
        fit="meet"/>
    <region regionName="linkarea" width="405" height="40" top="235"
        fit="fill"/>
  </layout>
</head>

<body>
<seq>
  <video src="media/introduzione.mpeg">
    <area begin="0" dur="3" href="#foto"/>
  </video>
  <par id="foto">
    <img src="media/sfondoalbum.jpg" dur="indefinite"/>
    <excl dur="indefinite">
      <img id="img1" begin="sh1.activateEvent" end="img2.begin"
          src="media/paesaggio.jpg" region="fotoarea"/>
      <img id="img2" begin="sh2.activateEvent" end="img1.begin"
          src="media/particolare.jpg" region="fotoarea"/>
    </excl>
    <img src="media/barralink.jpg" region="linkarea">
      <area id="sh1" shape="rect" coords="0,0,100,40"/>
      <area id="sh2" shape="rect" coords="120,0,220,40"/>
      <area shape="rect" coords="240,0,340,40"
          href="http://www.meoale.it/smil/presentazione.smil"/>
    </img>
  </par>
</seq>
<body>

</smil>

In questa lezione abbiamo costruito una presentazione con collegamenti ipermediali, nella prossima vedremo come definire gli effetti di transizione.

Ti consigliamo anche