2010-06-24 4 views
0

donc j'ai un swf avec une animation simple - le div utilisé pour le contenir a une bordure qui change de couleur lorsque vous passez la souris - je veux que tout soit relié à une nouvelle page quand on clique - mais maintenant ça ne marche que quand cliquez sur la bordure.Avoir un lien vidéo swf vers une nouvelle page avec html/csss?

Heres ce que j'ai jusqu'à présent

(a href = "http: //" class = "noDecoration") (div id = classe "d'encre" = "galleryBox") (/ a)

-la div affiche l'objet swf est-il possible de le faire à partir de html?

grâce

Répondre

0

Une solution au problème serait de placer le lien à l'intérieur du div, et de le positionner sur le dessus du swf en superposition. Assurez-vous que le paramètre wmode est défini sur wmode sur transparent, sinon vous ne pourrez pas placer d'objet HTML au-dessus du swf. J'utilise habituellement swfObject pour intégrer mes swfs, au cas où vous ne le sauriez pas.

HTML

<div id="ink" class="galleryBox"> 
    <object width="500" height="500" type="application/x-shockwave-flash" data="filename.swf"> 
     <param name="wmode" value="transparent"> 
    </object> 
    <a href="http://" class="noDecoration"></a> 
</div> 

CSS

#ink { 
    position:relative; width:500px; height:500px; 
} 
#ink a { 
    display:block; position:absolute; top:0; left:0; width:100%; height:100%; 
} 
0

objets flash capture clics de souris, de sorte que vous auriez à mettre le code de navigation lien dans le code flash, généralement un onRelease et gotoUrl (je ne suis pas un développeur flash, je ne sais pas détails). La seule façon dont je pourrais penser à faire cela serait un hack et non pris en charge dans tous les navigateurs, vous mettriez une div divisible semi-transparente du contenu flash, et cela aurait le lien. Le problème est que la plupart des lecteurs flash Linux et autres seront simplement toujours au top, peu importe l'index z que vous avez défini.

Questions connexes