Re salut,
Bon je m'avance peut être beaucoup, mais pour moi un background ne peut avoir qu'une seule couleur à la fois ...
background:black;
Mais pas plusieurs :
background:black,yellow;
ne marchera pas.
Pour moi, tu dois faire des images en background( même d'un pixel qui sont répété sur tout le background c pas gênant..) dont tu changeras les dimensions ensuite. Et pour le coup cela me semble plus simple car il est possible d'avoir plusieurs images en background, et donc de gérer un déplacement d'image.Pour cela :
background:url() , url();
Te permet de mettre 2 images.
Je sais pas trop ce que tu essayes de faire ( des transitions ou animations en css3 j'ai l'impression), cela me fait un peu penser à ca :
http://www.alsacreations.com/tuto/lire/1052-ID-slideshow-css3-target-animation-keyframes-introduction.html mais la aussi ils font des déplacement d'images.
Je te propose l'exemple suivant que j'ai fais à partir de cette page
http://www.w3schools.com/css3/css3_animations.asp et de 2 images de petites tailles prises sur google.
( ca permet de tester a la volée dans les pages d'essais , c'est assez pratique je trouve)
J'ai décaler la 1ere image de 15px juste pour être sur que le fond gris était bien la...
J'ai utiliser une animation plus pour tester qu'autre chose , c'est un peu mal foutu je trouve, une fois que l'animation est fini cela revient sur la 1ere "image" ... et je saisi pas comment il transforme mes % dans background-size quand il y a 2 valeurs .. ( en gros le background-size:100% 100% bug .. ca fait pas du tout 100% de la hauteur dans l'animation..)
<!DOCTYPE html>
<html>
<head>
<style>
body
{
background:url(http://apvonlineblog.files.wordpress.com/2011/10/1pixel.gif) no-repeat 15px 15px, url(http://wwwabi.snv.jussieu.fr/images/1pixel.gif)no-repeat ;
background-size: 100% ,100%;
animation:myfirst 2s;
}
@keyframes myfirst
{
0% {background-size:100% 100%,100%; }
100% {background-size:0% 100% ,100%; }
}
}
</style>
</head>
<body>
<p><b>Note:</b> This example does not work in Internet Explorer.</p>
<div></div>
</body>
</html>
Bon c'est pas super, mais j'espère que ca t'aidera
Je n'ai pas essayé, mais je pense qu'il y a moyen de modifier les dimensions des images de background directement en javascript
Modifié par mathieu1004 (30 Jan 2013 - 17:48)