Accueil > Forum > > > > animation images transparentes
animation images transparentes
vendredi 1 juin 2007 à 10:18:50 |
animation images transparentes

lucdcs
|
bonjour à tous
je suis novice mais je me soigne toutefois il me reste un petit problème dans mon code. avec l'aide des internautes la gestion de la transparence sous IE 5.5 et 6 a été résolue mais au détriment de l'animation en place avant le correctif les fonds d' images sont transparent dans un menu animé du genre
manège ruban et maintenant elles sont fixes et à des emplacements assez
fantaisistes donc mon problème et de rendre leur mobilité à toutes ces
images.
je précise tout de même que cela fonctionne depuis un code html, un code css et 2 codes js, collé ci-dessous.
j'ai donc des questions pour les plus avertis d'entre vous: - 2 codes peuvent-ils être présents pour un même objet - y a t-il une notion de priorité dans le cas où ce serait possible - comment formaliser cette priorité Je suis preneur de toutes les méthodes envisageables.
Merci.
Je tiens à préciser que vu mon niveau je ne suis pas le créateur
des codes mais que je les ai adaptés et merci aux auteurs qui ont laissé
les codes à disposition des novices.
code html:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " [ Lien ]">
<html xmlns=" [ Lien ]" >
<head>
<title>
Menu du site
</title>
<script language="JavaScript" type="text/javascript" src="MenuDeroulant.js"></script>
<link href="style.css" rel="stylesheet" type="text/css" />
<script defer type="text/javascript" src="pngfix.js"></script>
</head>
<body onload="javascript:Affichage();">
<div id="divMenuRuban">
<img id="i1" src="images/icone_index.png" class="imag"
alt="Accueil" title="site officiel de l'US Lalinde Handball"
onclick="javascript:Lien(this);"/>
<img id="i2" src="images/icone_actus.png" class="imag"
alt="Actualités" title="La vie du
club"onclick="javascript:Lien(this);"/>
<img id="i3" src="images/icone_resultats.png" class="imag"
alt="Résultats"title="Tous les résultats"
onclick="javascript:Lien(this);"/>
<img id="i4" src="images/icone_classements.png" class="imag"
alt="Classements"title="Tous les classements
"onclick="javascript:Lien(this);"/>
<img id="i5" src="images/icone_galeries.png" class="imag"
alt="Galeries" title="Toutes les
photos"onclick="javascript:Lien(this);"/>
<img id="i6" src="images/icone_partenaires.png" class="imag"
alt="Partenaires"title="Sponsors et liens divers
"onclick="javascript:Lien(this);"/>
<img id="i7" src="images/icone_arbitrage.png" class="imag"
alt="Arbitrage" title="Des doutes= des
réponses"onclick="javascript:Lien(this);"/>
<img id="i8" src="images/icone_technique.png" class="imag"
alt="Technique" title="Un peu de
formation"onclick="javascript:Lien(this);"/>
<img id="i9" src="images/icone_next.png" class="imag"
alt="Prochains matches"title="Au suivant"
onclick="javascript:Lien(this);"/>
<img id="i10" src="images/icone_last.png" class="imag"
alt="Derniers matches" title="Tous les
résumés"onclick="javascript:Lien(this);"/>
<img id="i11" src="images/icone_contacts.png" class="imag"
alt="Contacts" title="comment nous contacter ?
"onclick="javascript:Lien(this);"/>
<img id="i12" src="images/icone_vide.png" class="imag"
alt="Vide" title="En construction"onclick="javascript:Lien(this);"/>
<img id="Imgfond" src="images/logo_main_500_400_bis.png" alt="logo" usemap="#Menu" style="border:0" />
<map id="Menu" name="Menu">
<area shape="rect" alt="Gauche" coords="0,0,500,200"
onmouseover="javascript:DefilementGauche();"
onMouseOut="javascript:ArretDefilement();" href="" />
<area shape="rect" alt="Droite" coords="0,0,800,600"
onmouseover="javascript:DefilementDroite();"
onMouseOut="javascript:ArretDefilement();" href="" />
</map>
</div>
</body>
</html>
code css:
body
{
width:800px;
margin:left; /* Pour centrer notre page */
margin-top:20px; /* Pour éviter de coller avec le haut de la fenêtre du navigateur. Essayez d'enlever pour voir ! */
margin-bottom:10px; /* Idem pour le bas du navigateur */
background-color: black;
}
.imag
{
position:absolute;
cursor: hand;
border : 0;
}
#divMenuRuban
{
position:absolute;
top :50px;
left : 180px;
}
code js:
// Fichier JavaScript
var angle=0;
var timer;
var FlgDefilement = "Non";
function Affichage ()
{
for(i=1;i<13;i++)
{
var Gauche = 180+300*(Math.cos(angle+i*Math.PI/6));//emplacement du menu déroulant par rapport à l'image de fond//
document.getElementById("i"+i).style.left=Gauche+"px";
var Hauteur = 80+50*(Math.sin(angle+i*Math.PI/6))+document.getElementById("i"+i).width/2;
document.getElementById("i"+i).style.top=Hauteur+"px";
agl=angle+i*Math.PI/6;
document.getElementById("i"+i).width=45*(Math.sin(agl))+60;//taille des icones//
document.getElementById("i"+i).style.zIndex=200*(Math.sin(agl))+400;
document.getElementById("i"+i).style.opacity=(Math.sin(agl)+1)*0.50;
document.getElementById("i"+i).style.filter="alpha(opacity="+(Math.sin(agl)+1)*200+")";
}
}
function Defilement()
{
switch (FlgDefilement)//vitesse de défilement//
{
case "Droite" :
angle=angle-0.015;
break;
case "Gauche" :
angle=angle+0.015;
break;
default :
angle=angle;
}
Affichage ();
}
function DefilementDroite()
{
if (FlgDefilement!="Droite")
{
FlgDefilement="Droite";
timer=setInterval("Defilement()",20);
}
}
function DefilementGauche()
{
if (FlgDefilement!="Gauche")
{
FlgDefilement="Gauche";
timer=setInterval("Defilement()",20);
}
}
function ArretDefilement()
{
clearInterval(timer);
FlgDefilement="Non";
}
function Lien (LienRedirection)
{
switch(LienRedirection.id)
{
case "i1" :
document.location=" [ Lien ]"
break;
case "i2" :
document.location=" [ Lien ]"
break;
case "i3" :
document.location=" [ Lien ]"
break;
case "i4" :
document.location=" [ Lien ]"
break;
case "i5" :
document.location=" [ Lien ]"
break;
case "i6" :
document.location=" [ Lien ]"
break;
case "i7" :
document.location=" [ Lien ]"
break;
case "i8" :
document.location=" [ Lien ]"
break;
case "i9" :
document.location=" [ Lien ]"
break;
case "i10" :
document.location=" [ Lien ]"
break;
case "i11" :
document.location=" [ Lien ]"
break;
case "i12" :
document.location=" [ Lien ]"
break;
}
}
code js:
/*
Correctly handle PNG transparency in Win IE 5.5 & 6.
[ Lien ] Updated 18-Jan-2006.
Use in <HEAD> with DEFER keyword wrapped in conditional comments:
<!--[if lt IE 7]>
<script defer type="text/javascript" src="pngfix.js"></script>
<![endif]-->
*/
var arVersion = navigator.appVersion.split("MSIE")
var version = parseFloat(arVersion[1])
if ((version >= 5.5) && (document.body.filters))
{
for(var i=0; i<document.images.length; i++)
{
var img = document.images[i]
var imgName = img.src.toUpperCase()
if (imgName.substring(imgName.length-3, imgName.length) == "PNG")
{
var imgID = (img.id) ? "id='" + img.id + "' " : ""
var imgClass = (img.className) ? "class='" + img.className + "' " : ""
var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' "
var imgStyle = "display:inline-block;" + img.style.cssText
if (img.align == "left") imgStyle = "float:left;" + imgStyle
if (img.align == "right") imgStyle = "float:right;" + imgStyle
if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle
var strNewHTML = "<span " + imgID + imgClass + imgTitle
+ " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"
+ "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
+ "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>"
img.outerHTML = strNewHTML
i = i-1
}
}
}
|
|
Cette discussion est classée dans : case, http, var, document, img
Répondre à ce message
Sujets en rapport avec ce message
Liste déroulante + Image [ par GaL34 ]
Je fais appel à vous une fois de plus car ayant enfin réussi a crée ma liste déroulante avec un affichage de photo celle ci ne marche pas sous firefox
probleme de décimal [ par karim2100 ]
BONJOURDepuis deux jours je suis entrain de résoudre le probleme des decimals pour mon code mais en vain.j ai essayé -Math.round- et - to.Fixed(2) san
XMLHTTPRequest & FF [ par spinosaurus ]
Bonjour à toutes et tousje galère depuis plusieurs jours pour rendre compatible multi-navigateur un de mes scripts utilisant du XHR. Je suis allé foui
Vérification d'extension [ par Homeros ]
Bonjour, j'ai fait un script pour pouver vérifier l'extension des fichiers uploader,mais le code m'affiche la boite d'alert a chaque upload est il blo
Refus de supprimer un document ouvert dans une application (Permission denied) [ par terog ]
Bonjour à toutes et tous.Après quelques nombreuses recherches infructueuses sur le net, voici un petit problème que je soumet à votre sagacité.Un docu
Nouvelle fenetre [ par ayoubpro ]
Bonjour tout le monde J'ai un petit formulaire( avec des cases à cocher),on peut choisir les bonnes réponses et le script javascript c
calculer via un formulaire [ par cedcyr ]
bonjour je vien de realiser un formulaire lier a code javascript il n'y a apparament pas d'erreur et pourtant la boucle ne se fait pas pourquoi voici
Question [ par ichigokurosaki ]
Bonjour,Bon voilà, j'ai un petit souci avec ce code :test var saisie = ""; var compteur = 1;
GetElementByTagName dans un tableau [ par jubourbon ]
Bonjour à tous,J'ai une fonction, qui me permet de recuperer des avleurs dans un tableau, de rechercher des Expressions Regulieres, puis de les modifi
envois de formulaire ajax [ par Annadrill ]
bonjour,voilà, j'aimerais modifier la fonction que je vous mets la dessous, de manière a pouvoir l'utiliser avec n'importe quel formulaire, en précisa
Livres en rapport
|
Derniers Blogs
JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc
Forum
UTILISER UN .JSUTILISER UN .JS par zaikoe
Cliquez pour lire la suite par zaikoe
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|