Bonjour,
je viens relancer un sujet bien connu concernant le background-position sous firefox et opera: J'ai un menu horizontal avec des boutons et un hover progressif (un petit effet avec Jquery), donc Safari et Google Chrome c'est nickel, Firefox et Opera, eux ne comprennent pas (Je ne me suis pas encore occupé de IE). Donc en clair, ces deux navigateurs n'interprètent absolument pas mon background-position. Certain seront contre ma manière d'écrire mais, je préfère ne pas concentrer toutes mes propriétés comme le permet CSS3 donc tout est séparé c'est normal:
Mon CSS
Mon Javascript
Mon HTML
--> La page en question <--
Voilà, merci de votre aide
Modifié par xXjujo002Xx (01 Apr 2012 - 14:57)
je viens relancer un sujet bien connu concernant le background-position sous firefox et opera: J'ai un menu horizontal avec des boutons et un hover progressif (un petit effet avec Jquery), donc Safari et Google Chrome c'est nickel, Firefox et Opera, eux ne comprennent pas (Je ne me suis pas encore occupé de IE). Donc en clair, ces deux navigateurs n'interprètent absolument pas mon background-position. Certain seront contre ma manière d'écrire mais, je préfère ne pas concentrer toutes mes propriétés comme le permet CSS3 donc tout est séparé c'est normal:
Mon CSS
#menu {
background:url('medias/menu.png');
background-position-x:0px;
background-position-y:0px;
background-repeat:no-repeat;
width:1128px;
height:76px;
margin-left:auto;
margin-right:auto;
padding-top:10px;
position:relative;
z-index:3;
}
#content_presentation {
background-position-x:-10px;
width:171px;
height:50px;
left:10px;
position:absolute;
cursor:pointer;
}
#presentation {
background:transparent;
width:171px;
height:50px;
position:absolute;
}
#content_presentation #presentation a, #content_presentation #presentation a span {
background:transparent;
width:171px;
height:50px;
position:absolute;
}
#content_presentation #presentation a span {
background:url('medias/menu.png');
background-position-x:-10px;
background-position-y:-96px;
background-repeat:no-repeat;
width:171px;
height:50px;
position:absolute;
}
#content_projets_realises {
background-position-x:-183px;
width:194px;
height:50px;
left:183px;
position:absolute;
cursor:pointer;
}
#projets_realises {
background:transparent;
width:194px;
height:50px;
position:absolute;
}
#content_projets_realises #projets_realises a, #content_projets_realises #projets_realises a span {
background:transparent;
width:194px;
height:50px;
position:absolute;
}
#content_projets_realises #projets_realises a span {
background:url('medias/menu.png');
background-position-x:-183px;
background-position-y:-96px;
background-repeat:no-repeat;
width:194px;
height:50px;
position:absolute;
}
#content_ressources {
background-position-x:-379px;
width:161px;
height:50px;
left:379px;
position:absolute;
cursor:pointer;
}
ressources {
background:transparent;
width:161px;
height:50px;
position:absolute;
}
#content_ressources #ressources a, #content_ressources #ressources a span {
background:transparent;
width:161px;
height:50px;
position:absolute;
}
#content_ressources #ressources a span {
background:url('medias/menu.png');
background-position-x:-379px;
background-position-y:-96px;
background-repeat:no-repeat;
width:161px;
height:50px;
position:absolute;
}
#content_tutoriels {
background-position-x:-542px;
width:136px;
height:50px;
left:542px;
position:absolute;
cursor:pointer;
}
#projets_tutoriels {
background:transparent;
width:136px;
height:50px;
position:absolute;
}
#content_tutoriels #tutoriels a, #content_tutoriels #tutoriels a span {
background:transparent;
width:136px;
height:50px;
position:absolute;
}
#content_tutoriels #tutoriels a span {
background:url('medias/menu.png');
background-position-x:-542px;
background-position-y:-96px;
background-repeat:no-repeat;
width:136px;
height:50px;
position:absolute;
}
#content_contact {
background-position-x:-680px;
width:129px;
height:50px;
left:680px;
position:absolute;
cursor:pointer;
}
#projets_contact {
background:transparent;
width:129px;
height:50px;
position:absolute;
}
#content_contact #contact a, #content_contact #contact a span {
background:transparent;
width:129px;
height:50px;
position:absolute;
}
#content_contact #contact a span {
background:url('medias/menu.png');
background-position-x:-680px;
background-position-y:-96px;
background-repeat:no-repeat;
width:129px;
height:50px;
position:absolute;
}
.select {
background:url('medias/menu.png');
background-position-y:-96px;
background-repeat:no-repeat;
}
Mon Javascript
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("a.fade_1").wrapInner(document.createElement("span"));
$("a.fade_1 span").css("opacity","0");
$("a.fade_1 span").hover(function () {
$(this).stop().animate({opacity: 1 }, "fast");
},
function () {
$(this).stop().animate({opacity: 0}, "slow");
});
});
$(document).ready(function(){
$("a.fade_2").wrapInner(document.createElement("span"));
$("a.fade_2 span").css("opacity","0");
$("a.fade_2 span").hover(function () {
$(this).stop().animate({opacity: 1 }, "fast");
},
function () {
$(this).stop().animate({opacity: 0}, "slow");
});
});
$(document).ready(function(){
$("a.fade_3").wrapInner(document.createElement("span"));
$("a.fade_3 span").css("opacity","0");
$("a.fade_3 span").hover(function () {
$(this).stop().animate({opacity: 1 }, "fast");
},
function () {
$(this).stop().animate({opacity: 0}, "slow");
});
});
$(document).ready(function(){
$("a.fade_4").wrapInner(document.createElement("span"));
$("a.fade_4 span").css("opacity","0");
$("a.fade_4 span").hover(function () {
$(this).stop().animate({opacity: 1 }, "fast");
},
function () {
$(this).stop().animate({opacity: 0}, "slow");
});
});
$(document).ready(function(){
$("a.fade_5").wrapInner(document.createElement("span"));
$("a.fade_5 span").css("opacity","0");
$("a.fade_5 span").hover(function () {
$(this).stop().animate({opacity: 1 }, "fast");
},
function () {
$(this).stop().animate({opacity: 0}, "slow");
});
});
</script>
Mon HTML
<div id="menu">
<div id="content_presentation" class="select"><div id="presentation"><a class="fade_1"></a></div></div>
<div id="content_projets_realises"><div id="projets_realises"><a class="fade_2"></a></div></div>
<div id="content_ressources"><div id="ressources"><a class="fade_3"></a></div></div>
<div id="content_tutoriels"><div id="tutoriels"><a class="fade_4"></a></div></div>
<div id="content_contact"><div id="contact"><a class="fade_5"></a></div></div>
</div>
--> La page en question <--
Voilà, merci de votre aide
Modifié par xXjujo002Xx (01 Apr 2012 - 14:57)