Comment faire glisser une image vers la gauche/droite en utilisant javascript? Je veux qu'une image glisse lentement vers la droite. Utilisez-vous la fonction setTimeout de javascript pour modifier progressivement la valeur "left" du style d'élément? Peut-être que jQuery a une fonction pour ça?faire glisser une image vers la gauche ou la droite
0
A
Répondre
3
jQuery ne vous :)
Il y a une fonction intégrée .animate():
Exemple de code (légèrement modifié de la jQuery) est ci-dessous et j'ai fait un travail jsFiddle: http://jsfiddle.net/Damien_at_SF/HRBkN/
CSS:
img.block {
position:absolute;
left:50px;
top:50px;
margin:5px;
}
HTML:
<button id="left">left</button> <button id="right">right</button>
<img src="http://jsfiddle.net/img/logo.png" class="block" />
JS pour img positionné absolu:
$("#right").click(function(){
$(".block").animate({"left": "+=50px"}, "slow");
});
$("#left").click(function(){
$(".block").animate({"left": "-=50px"}, "slow");
});
JS pour img positionné par rapport/statique:
$("#right").click(function(){
$(".block").animate({"margin-left": "+=50px"}, "slow");
});
$("#left").click(function(){
$(".block").animate({"margin-left": "-=50px"}, "slow");
});
Espérons que cela aide :)
4
jQuery possède une méthode intégrée appelée animate.
Un exemple d'utilisation:
$('#id').animate({
left: 200
});
Plus:
0
Pour ce que sa valeur, j'ai ce fiddle qui le fait sans .animate()
. Je n'ai pas utilisé .animate()
mais je vais vérifier après avoir lu ce post.
0
je peux glisser l'image à gauche et à droite ce qui suit:..
function showDivs(n) {
var i;
var x = document.getElementsByClassName("mySlides");
if (n > x.length)
{
slideIndex = 1
}
if (n < 1)
{
slideIndex = x.length
}
for (i = 0; i < x.length; i++)
{
x[i].style.display = "none";
}
x[slideIndex-1].style.display = "block";
}
Questions connexes
- 1. UIScrollView glisser vers la droite ou la gauche
- 2. jQuery glisser vers la droite/gauche
- 3. glisser vers la droite à gauche
- 4. Faire glisser une image-objet à droite et à gauche?
- 5. Aligner une image vers la gauche avec div à droite
- 6. UITableView défilement horizontal (vers la droite ou vers la gauche)
- 7. Titanium: Glisser la fenêtre à gauche/droite
- 8. Comment utiliser animate() pour faire glisser (vers la gauche ou vers la droite) le menu de navigation des onglets jQuery?
- 9. jQuery idTabs - Glisser vers la gauche
- 10. Comment puis-je faire glisser les images de gauche à droite ou de droite à gauche en utilisant jquery?
- 11. Titane: comment faire une transition Glisser gauche/droite ou haut/bas entre deux fenêtres
- 12. Comment puis-je faire glisser une vue de la table vers la gauche/droite pour accéder à une autre vue?
- 13. Image flottante vers la droite
- 14. Glisser vers la gauche, glisser vers la droite sur le survol parent et garder le contenu interne visible
- 15. Float: Droite pousse Table vers la gauche
- 16. jQuery - modifier l'effet pour faire glisser vers la gauche
- 17. iPhone: Comment faire pivoter une UIImageview gauche ou droite?
- 18. Faites glisser le panneau vers la droite
- 19. Faire pivoter un objet de 90 degrés vers la droite ou vers la gauche et avancer sur une grille
- 20. glisser div gauche/droite à l'aide jQuery
- 21. Comment faire une transition droite ou gauche ou de gauche à droite entre les activités de coulissement de l'écran
- 22. Commutateur UINavigationController - glisser de droite à gauche
- 23. Besoin d'aide pour compter à gauche ou à droite glisser
- 24. Comment glisser la même activité à gauche et à droite
- 25. Div continue glisser vers la gauche
- 26. Afficher la liste Balayez vers la gauche et balayez vers la droite?
- 27. Dessiner une image de droite à gauche
- 28. Comment faire glisser les gestes gauche/droite plus librement?
- 29. Curl une image de gauche à droite
- 30. Comment savoir viewpager défile vers la gauche ou vers la droite?
Cet exemple ne fonctionne pas :(Rien ne se passe dans IE ou Chrome –
changé un peu juste Vérifiez la –
jsFiddle. De plus, pour animer 'left', vous devez avoir absolument img positionné avec une valeur 'left' dans css Si ce n'est pas positionné absolument, utilisez la ligne suivante à la place '$ (". Block "). Animate ({" margin -left ":" + = 50px "}," slow ");' Notez l'utilisation de 'margin-left' :) –