Bonjour à tous,
J'ai créé un site web pour une entreprise, à l'intérieur j'y ai mis un carrousel gratuit en javascript que j'ai trouver sur internet. Je l'ai ensuite adapté a mon site, l'animation de ce carrousel fonctionne très bien sous Firefox mais ne fonctionne absolument pas sous Chrome et Safari...
Quelqu'un pourrait il m'aider ? après plusieurs jours de recherche je n'ai pas avancé...
Je vous joint mon code .js si cela peut vous aidé.
Merci d'avance.
Antoine2011
J'ai créé un site web pour une entreprise, à l'intérieur j'y ai mis un carrousel gratuit en javascript que j'ai trouver sur internet. Je l'ai ensuite adapté a mon site, l'animation de ce carrousel fonctionne très bien sous Firefox mais ne fonctionne absolument pas sous Chrome et Safari...
Quelqu'un pourrait il m'aider ? après plusieurs jours de recherche je n'ai pas avancé...
Je vous joint mon code .js si cela peut vous aidé.
var count = 0;
var baseSpeed = 0.05;
var radiusX = 400;
var radiusY = 80;
var centerX = 300;
var centerY = 1000;
var speed = 0.3;
var imageDivs = '';
var numberOfElements = 0;
var carousel = '';
var speedTest = '';
window.addEvent('domready', function(){
carousel = $('carousel');
speedTest = $('speedTest');
imageDivs = carousel.getElementsByTagName("div");
numberOfElements = imageDivs.length;
setInterval('startCarousel()',40);
});
function onMouseMove(evt) {
tempX = evt.client.x;
speed = (tempX - centerX) / 2500;
}
function startCarousel(){
for(i=0; i < numberOfElements; i++){
angle = i * ( Math.PI * 2 ) / numberOfElements;
imageDivsStyle = imageDivs[ i ].style;
imageDivsStyle.position='absolute';
posX = ( Math.sin( count * ( baseSpeed * speed ) + angle )* radiusX + centerX );
posY = ( Math.cos( count * ( baseSpeed * speed ) + angle )* radiusY + centerY );
imageDivsStyle.left = posX+"px";
imageDivsStyle.top = posY+"px"
imageDivWidth = posY/3;
imageDivZIndex = Math.round(imageDivWidth)+100;
imageDivsStyle.width = imageDivWidth+'px';
imageDivsStyle.zIndex = imageDivZIndex;
angle += speed;
}
count++
}
Merci d'avance.
Antoine2011