Je travaille sur certaines fonctionnalités pour un e-commerce où un utilisateur clique sur une couleur de produit, et l'image précédente des produits disparaît alors que le nouveau produit s'estompe, je suis en essayant d'obtenir un effet de fondu enchaîné, mais j'ai un effet de flicker là-dedans que je ne veux pas, je pense que ça vient quand je retire la vieille image du dom, voici un violon pour vous montrer ce que j'essaye de faire.Modifier l'opacité de 2 éléments pour donner un effet de fondu enchaîné
Répondre
J'espère que c'est ce que vous recherchez: Demo
$('.colours').click(function() {
if ($('#' + $(this).html().toLowerCase()).attr('class') == 'active') { return; }
var active = $('.active');
var next = $('#' + $(this).html().toLowerCase());
active.fadeOut(500, function() {
$(this).toggleClass('active');
});
next.fadeIn(500, function() {
$(this).toggleClass('active');
});
});
est-il pas plus facile à utiliser .hide() et .Show(), et juste les laisser se Crossfade?
Pour lier un événement click, vous utilisez click() heres comment.
$('#color1').click(function(){
$('#image1').fadeOut('fast');
});
+1 à vous aussi! –
Essayez cette s'il vous plaît: travail démohttp://jsfiddle.net/djMZe/1/ouhttp://jsfiddle.net/R7u8G/1/
espère que cela répond aux besoins! :)
Code
$("#colours li").click(function() {
$(".large-image:first-child:not(.new)").animate({
opacity: 0
}, 500);
var img = $("<img />").attr('src', $(this).data("alternative")).attr("class", "large-image new");
img.css({
opacity: 0
})
$(".zoom-image").append(img);
//img.animate({ opacity : 1}, 500);
img.css({
"opacity": "1"
}).fadeIn("slow");
$(".large-image:not(:last-child)").remove();
});
merci mais votre solution permute juste l'image que je voulais que le swap ait un bel effet de fondu. – Udders
@ sico87: Voir ma réponse j'espère que ce sera une solution. –
@ sico87 comme ceci: http://jsfiddle.net/R7u8G/1/ ':)'? –
Voir Cette DEMO, espérons que vous avez tenu cet effet.
ÉDITÉ:UPDATED FIDDLE
jQuery Cycle Plugin
$('#slideshow').before('<ul id="nav">').cycle({
fx: 'fade',
speed: 'fast',
timeout: 0,
pager: '#nav',
// callback fn that creates a thumbnail to use as pager anchor
pagerAnchorBuilder: function(idx, slide) {
return '<li><a href="#"><img src="' + slide.src + '" width="50" height="50" /></a></li>';
}
});
Merci, mais l'utilisateur ne clique pas sur les vignettes, ils cliquent sur des échantillons de couleurs alors comment le lier dans mon système existant? – Udders
Et à propos de ça: http://jsfiddle.net/akhurshid/ZKgnR/10/ –
- 1. WPF Text Effet de fondu enchaîné
- 2. Ajouter un effet de fondu enchaîné sur une galerie d'images
- 3. Effet de fondu et effet de fondu
- 4. Plusieurs boutons avec déclencheur de fondu enchaîné de fondu
- 5. Fondu enchaîné audio dans Android
- 6. Effet de fondu pour les nouveaux éléments créés
- 7. Android désactiver le fondu enchaîné
- 8. Scènes de fondu enchaîné dans OpenGL
- 9. Comment changer ce fondu jquery puis un fondu enchaîné?
- 10. jquery plugin true transition de fondu enchaîné
- 11. SCSS Transition d'opacité fondu enchaîné
- 12. Fondu enchaîné dans les animations de fondu sortant
- 13. Bibliothèque de fondu enchaîné audio de haut niveau pour python
- 14. Fondu enchaîné audio avec PyQT4 et Phonon
- 15. CSS3 - Effet de fondu
- 16. Mootools 1.4.3 Fondu Effet de fondu
- 17. jquery effet de fondu
- 18. CSS3 - Fondu enchaîné d'images avec background-image
- 19. Scènes de fondu enchaîné sous Android en utilisant OpenGL
- 20. créer un effet de fondu sur div
- 21. Fondu enchaîné des sons après un événement dans Flash CS5
- 22. effet de fondu onclick (jQuery)
- 23. Curseur pleine largeur - Problème de transition de fondu enchaîné
- 24. jQuery: Comment puis-je modifier ce code pour produire un effet de fondu au lieu d'un effet de glissement?
- 25. effet de fondu message flash
- 26. CSS3 Transition - Effet de fondu
- 27. Menu avec effet de fondu
- 28. Effet de fondu et boîte superposée
- 29. Effet de fondu de page à
- 30. Fondu enchaîné entre 3 images dans un UIButton, sur iOS
Voir ma réponse ci-dessous. –