28220 sujets

CSS et mise en forme, CSS3

Bonjour à tous,
j'ai une petite animation flash dans une page qui n'est pas visible à l'impression (j'ai un bloc vide à la place) et ça m'embête....
Est-ce que vous auriez une astuce pour que l'image alternative à mon anim flash soit imprimée ? J'ai bien tenté ça mais rien n'y fait... bloc vide toujours.
Merci de vos lumières Smiley cligne
Modifié par cktoon (26 Oct 2005 - 13:07)
Je me permets de remonter le sujet... Peut-être me suis-je mal expliquée ?

Alors pour le principe imaginons une page avec une anim flash :

<body>
<object type="application/x-shockwave-flash" data="fichierflash.swf" width="604" height="20">
<param name="movie" value="fichierflash.swf" />
<param name="wmode" value="transparent" />
<p>Image ou texte alternatif</p>
</object>
</body>

Lorsqu'on imprime la page, pas d'animation flash visible, mais pas d'image ou de texte alternatif non plus...
Je trouve que le principe de pouvoir avoir une image alternative qui s'affiche à l'impression est interessant : il permet de proposer une page avec une illustration pertinente.
Qu'est-ce que vous en pensez ?
Personne n'en pense rien...
Pourquoi ai-je le chic pour poser ce genre de question moi ?????

Bon, ouvrons tout de même la question à "plus large" : en terme d'accessibilité, les images qui sont prévues en alternatives aux médias flash sont fortement recommandées pour ceux qui ne disposent pas du média flash.

Ok, la solution pour l'écran est maitrisée... mais quid de ce média à l'impression ? Dommage qu'il disparaisse complètement.... (Sentez comme je milite pour ma réflexion histoire d'avancer Smiley rolleyes

Bon du coup je ne suis peut-être plus dans la bonne section pour ce post... m'en voulez pas Smiley cligne
Salut,
C'est encore moi ... En fait, je dois faire fonctionner ma page pour des gens qui n'ont pas de Flash installé sur leur machine.
Donc mon image alternative s'affiche ... mais il y a un cadre vide à la place de l'animation, un peu comme s'il cherchait une image inexistante.
Mon code :

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
data="animations/home.swf"
codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0"
width="457" height="312" id="anim_home" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="animations/home.swf" />
<param name="quality" value="high" />
<param name="bgcolor" value="#ffffff" />
<img src="images/hp/portail.gif" alt="Choisissez votre espace" border="0"
width="457" height="312" usemap="#map">
<map name="map">
<area shape="rect" coords="2,207,80,266"    href="etc..." alt="xxx">
<area shape="rect" coords="80,231,169,299"  href="etc..." alt="xxx">
<area shape="rect" coords="177,237,264,311" href="etc..." alt="xxx">
<area shape="rect" coords="269,225,370,305" href="etc..." alt="xxx">
<area shape="rect" coords="370,210,548,295" href="etc..." alt="xxx">
</map>				
<embed 	src="animations/home.swf" quality="high" bgcolor="#ffffff"
width="457" height="312" name="anim_home" align="middle"
allowScriptAccess="sameDomain" type="application/x-shockwave-flash"
pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>


Merci pour vos réponses.
pour ton image à l'impression il faudrait utiliser un css spécifique pour l'impression.
Tu mets ceci dans ton html:

<div id="flash"><div id="disp">
<object type="application/x-shockwave-flash" data="fichierflash.swf" width="604" height="20">
<param name="movie" value="fichierflash.swf" />
<param name="wmode" value="transparent" />
</object>
</div></diV>


et ceci dans le css print
div#flash {width: 500px; height: 300px; background-image: url(images/img.jpg); }
div#disp {display: none;}

Avec le bon chemin vers l'image et hauteur et largeur correctes.

Il y a peut-être moyen de le faire avec moins de div mais je n'ai pas le temps de chercher maintenant. J'ai uniquement testé sous firefox 1.5.
Modifié par hannah (25 Nov 2005 - 11:02)