Ajouter un Effet de Fondu en Diaporama (Javascript)
J'ai créé un script JavaScript Diaporama, mais je ne sais pas comment ajouter un effet de fondu. S'il vous plaît dites-moi comment le faire, et s'il vous plaît dites en JavaScript, pas de jQuery!
Code:
var imgArray = [
'img/slider1.jpg',
'img/slider2.jpg',
'img/slider3.jpg'],
curIndex = 0;
imgDuration = 3000;
function slideShow() {
document.getElementById('slider').src = imgArray[curIndex];
curIndex++;
if (curIndex == imgArray.length) { curIndex = 0; }
setTimeout("slideShow()", imgDuration);
}
slideShow();
double possible de Comment faire de fade-in et fade-out avec le JavaScript et le CSS
Pas exactement un double, en raison de la minuterie. Il rend les choses un peu peu plus compliqué.
Pas exactement un double, en raison de la minuterie. Il rend les choses un peu peu plus compliqué.
OriginalL'auteur Abhinv Bhagwat | 2014-08-17
Vous devez vous connecter pour publier un commentaire.
Beaucoup plus court que le Ninja de la solution et avec l'accélération matérielle CSS3 animation. http://jsfiddle.net/pdb4kb1a/2/ Assurez-vous que le temps de transition (1s) est la même que la première fonction de délai (1000(ms)).
Plaine JS
CSS
OriginalL'auteur Bram Vanroy
Comme une alternative. Si vous essayez de faire un curseur.
L'approche habituelle consiste à animer une image et l'animation d'une cadre.
C'est ce qui rend l'effet glissement, et l'effet de fondu de travail. Votre exemple des fondus dans. Ce qui est bien, mais peut-être pas ce que vous voulez vraiment une fois que vous voyez de travail.
Si ce que vous voulez vraiment est d'animer des images et ...vous avez besoin de quelque chose d'un peu plus complexe.
Pour animer des images et vous devez utiliser un élément de l'image pour chaque, puis retournez-les et retournez l'un dans. Les images doivent être placés sur le dessus les uns des autres dans le cas d'un fondu, si vous voulez faire glisser, vous poser les uns à côté des autres.
Votre fonction diaporama fonctionne alors de la magie, mais avant que vous pouvez faire que vous avez besoin d'ajouter toutes ces images dans votre tableau dans le dom, c'est dynamique, dom injection et c'est vraiment cool.
Assurez-vous de vérifier le violon pour toute la démo et le code c'est lié au fond.
HTML
JS
Violon:
http://jsfiddle.net/f8d1js04/2/
OriginalL'auteur MartinWebb
vous pouvez utiliser ce code
c'est la façon de l'utiliser
OriginalL'auteur Jack