Bonjour
Comment inserer une animation flash dans une feuille CSS?
Merci
Version imprimable
Bonjour
Comment inserer une animation flash dans une feuille CSS?
Merci
En la tenant fermement et en poussant très fort ? :roll::mouarf:
http://www.developpez.net/forums/d63...age-flash-css/
Merci pour ta réponse mais ca marche pas mon ami
Qu'est ce qui ne marche pas ? (maintenant en plus d'être insérable dans le CSS le flash aurait des jambes ? :roll::aie:)
oui ce serait pas mal d'en dire un peu plus. Tu veux faire quoi au juste ? si tu pouvais nous montrer ton CSS et HTML histoire de voir comment on peut t'aider.Citation:
Qu'est ce qui ne marche pas ?
Je dois mettre une animation flash dans un endroit precis sur mes pages du site
mon site et en php , mes pages suit un modele de feuille de styles en CSS, dans l'endroit ou je veux mettre mon animation je peux mettre une image sans probleme depuis une class sur mon CSS, mais quand je veux faire avec une animation flash ca marche pas et rien ne s'affiche, aprés quelque recherche sur le web , il est impossible de le faire en passant par CSS alors commet integrer mon animation flash sur mon site ?
Merci
Merci pour votre réponse mais ca marche pas
C'est pas en disant "ça marche pas" que ça va marcher. Tout le monde te poste des liens, faut les lire et faire tes essais personnels.
ok j'ai une page en Php lieé a une feuille de style en CSS
j'ai une class en CSS ou j'ai des parametres pour un emplacement précis sur ma page je veux dans cet emplacement integrer une animation flash mais le code que vous m'avez poster ne m'affiche rien voici mon code
et voila le code CSSCode:
1
2
3
4
5
6
7
8
9 if ($settings['banner'] != "") { echo "</td></tr><tr><td class='bann'> <center>".stripslashes($settings['banner'])."</center></td></tr></table>"; } else { echo "</td></tr></table>"; }
voilaCode:
1
2
3
4
5
6
7
8 .bann{ width:900px; height:150px; background-image:url(images/test.png); background-repeat:no-repeat; }
sur ma page je veux remplacer le backgroud-image par mon animation flash
mais j'arrive pas les amis!:cry:
Alors oui c'est sûr, tu ne peux pas passer par du CSS. Il faut passer par du HTML avec la balise <object>, exemple :
Donc c'est dans ton PHP qui génère l'HTML qu'il faut mettre ton animation flash. Comme Nadox te le précise via son lien...Code:
1
2
3
4
5
6
7
8
9 <object type="application/x-shockwave-flash" data="/flash/player.swf?6450" width="401" height="300" id="playerObject" style="visibility: visible; "> <param name="quality" value="autohigh"> <param name="bgcolor" value="#000000"> <param name="wmode" value="transparent"> <param name="allowfullscreen" value="true"> <param name="allowscriptaccess" value="always"> <param name="flashvars" value="..."> </object>
Une animation Flash n'est pas une image et ne s'intègre pas dans le css ! Lit les liens, Bon sang !...
Merci messieurs
Ne me prenez pas pour un ...!
Le code que vous m'avez fournis et les lien que vous m'avez poster "Bon sang" j'ai tous essayer mais rien ne s'affiche !:cry:
Une toute dernieres question sur quel endroit de ma page php je vai mettre le code pour Flash
Pas de souci :)!
je suppose qur tu veux la mettre au niveau de ton <td class="bann">, il faut donc faire comme ceci :
après je ne sais pas si tu veux qu'il soit en fond de ta cellule ? Pour se faire il faut mettre l'animation en position absolue.Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 if ($settings['banner'] != "") { echo "</td></tr><tr><td class='bann'> <object type='application/x-shockwave-flash' data='/flash/player.swf?6450' width='401' height='300' id='playerObject'> <param name='quality' value='autohigh'> <param name='bgcolor' value='#000000'> <param name='wmode' value='transparent'> <param name='allowfullscreen' value='true'> <param name='allowscriptaccess' value='always'> <param name='flashvars' value='...'> </object> <center>".stripslashes($settings['banner'])."</center></td></tr></table>"; } else { echo "</td></tr></table>"; }
Ca me donne l'erreur suivante
Parse error: syntax error, unexpected T_STRING, expecting
je viens d'éditer mon message, je n'avais pas mis à jour les quotes et donc tu n'as peut être pas vu que j'avais changé mon code.
Refais un essai
Renvois le code a nouveau
merci
il est écrit 3 posts plus haut :
Citation:
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 if ($settings['banner'] != "") { echo "</td></tr><tr><td class='bann'> <object type='application/x-shockwave-flash' data='/flash/player.swf?6450' width='401' height='300' id='playerObject'> <param name='quality' value='autohigh'> <param name='bgcolor' value='#000000'> <param name='wmode' value='transparent'> <param name='allowfullscreen' value='true'> <param name='allowscriptaccess' value='always'> <param name='flashvars' value='...'> </object> <center>".stripslashes($settings['banner'])."</center></td></tr></table>"; } else { echo "</td></tr></table>"; }
Merci ornitho mais rien ne s'affiche
ou dois-je mettre aobsolue
rien ne s'affiche ?
As tu bien renseigné l'url de ton animation flash (celle que je donne dans "data=..." est un exemple) ainsi que les autres propriétés de <object> (width, height, wmode...) ?
Peux tu mettre ton html généré par ton navigateur ( via un bon firebug ou les outils de développement de chrome) ?
Concernant la position absolue de ton <object>, tu dois rajouter dans ta css l'instruction suivante :
Code:
1
2
3
4
5
6 .bann object{ position:absolute; top:0; right:0; }
ok voila le code generer
Code:
1
2
3
4
5
6
7
8
9
10
11 <a href='viewpage.php?page_id=4'>page1</a></li></ul><div class='clear-both'> </div></div></td></tr><tr><td class='bann'> <object type='application/x-shockwave-flash' data='/images/test.swf' width='900' height='150' id='playerObject'> <param name='quality' value='autohigh'> <param name='bgcolor' value='#000000'> <param name='wmode' value='transparent'> <param name='allowfullscreen' value='true'> <param name='allowscriptaccess' value='always'> </object> <center></center></td></tr></table><table cellpadding='0' cellspacing='0' width='990' class='barry'>
quand tu cliques droit sur l'endroit où il y a l'animation, as tu un menu flash qui apparaît (avec peut être écrit "animation non chargée") ?
Oui je constate qu'il y a une animation flash non charger
cela veut dire que le chemin vers ton animation n'est pas bon, le lecteur flash n'arrive pas à accéder à ton animation. Il faut donc que tu revois cela.
J'ai verifié le chemin il est bon mais l'animation ne s'affiche :cry:
ton chemin est forcément faux sinon le lecteur flash afficherait ton animation. utilise les chemins absolues (exemple : http://monsuite/monanimation.swf) plutôt que relatifs pour tester
j'ai fait tous ce ke vous m'avez demander mais l'animation refuse de s'afficher
On peut donc faire du php orienté web sans connaître html ? :cry:
As tu une démo en ligne que l'on puisse voir où se situe le problème ?
Peux tu nous faire un shéma des différents dossiers et fichiers, histoire de voir pour ton chemin?
Quand tu met ce chemin :
Dans le navigateur, ça donnera http://mon.site.com/images/test.swfCode:
1
2data='/images/test.swf'
pas http://mon.site.com/sousdossier/images/test.swf
Car "/" signifie la racine du site.
Merci cher ami pour ton aide
le probleme est résolu tu as tout a fait raison le dossier "/images" de la racine du site
merci infiniment.