begin process at 2012 05 29 05:07:15
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

JavaScript Orienté objet (POO)

 > 

Divers

 > 

Déplacer visiblement un bloc


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Déplacer visiblement un bloc

lundi 4 septembre 2006 à 14:39:57 | Déplacer visiblement un bloc

cuisine

Bonjour,

Après 2 jours de recherche je n'ai pas trouvé comment faire quelque chose qui me parait pourtant simple :
Un bouton qui déplace un bloc (div) à une certaine distance et une certaine vitesse. Un second clic sur le bouton redéplace depuis la nouvelle position du bloc et ainsi de suite. Il ne s'agit pas d'un "saut" vers une nouvelle position mais d'un déplacement visible.

Voici le code incomplet :

<html><head><title>Test, déplacement visible de bloc</title>
<style type="text/css">
.attributs1 {background-color:#FC0; position:absolute; top:100px; left:80px; width:100px; height:100px;}
.attributs2 {background-color:#0F0; position:absolute; top:100px; left:200px; width:100px; height:100px;}
</style>

<script type="text/javascript">
<!--
var vitesse = 50; // Une varible qui permette de regler la vitesse de déplacement

function deplacer(nombloc,x,y)
    {
    // Ici le script qui déplace le bloc dans la direction et à la vitesse demandée.
    }
//-->
</script>
</head>
<body>
<div id="bloc1" class="attributs1">
BLOC 1<br>
Lorem ipsum dolor sit amet, c elitr, sed diam nonuolutpat.
</div>

<div id="bloc2" class="attributs2">
BLOC 2<br>
Lorem ipsum dolor sit amet, c elitr, sed diam nonuolutpat.
</div>

<input type="button" value="Déplacer 'bloc1' vers le bas" onClick="deplacer(bloc1,0,40)">
<input type="button" value="Déplacer 'bloc2' vers la droite" onClick="deplacer(bloc2,40,0)">
</body></html>

Si vous avez des idées, merci par avance !
lundi 4 septembre 2006 à 14:57:16 | Re : Déplacer visiblement un bloc

bultez

Membre Club




bonjour,

   je suppose que block 1 se dépace et va à la place de block 2 ?
   block 2 n'existe pas au départ, si ?
   
   si oui : block 1 = position:absolute,top:xxx,left:yyy dans style=
   la fonction déplacer() ajoute ( ou retranche ! ) une valeur ( 1, la
   même pour horizontal et vertical ? )
      à style.top et/ou style.left
      puis se "rappelle elle même" avec setTimeout, ce qui donnera le délai,
      et ce j'usqu'à atteindre les coordonnées voulues.


cordialement   Bul    Site    M'écrire
lundi 4 septembre 2006 à 15:38:50 | Re : Déplacer visiblement un bloc

cuisine

Merci pour ta réponse.

Je vois à peu près. Sauf que dans ce cas il s'agit plutôt d'un saut non ? On ne vera pas le bloc se déplacer ?

Pour te répondre, la page de test que j'ai codé comporte deux blocs à déplacer individuellement. C'est pour au final réaliser des blocs en colonne dont le contenu pourra être défiler en cliquant sur une flèche, un peu comme un scroll mais en mieux.

Cuisine
mardi 5 septembre 2006 à 09:51:44 | Re : Déplacer visiblement un bloc

bultez

Membre Club
>>un saut.
pas tel que je le comprend.
un saut serait de mettre directement les nouvelles coordonnées.
ici je te propose de déplacer le div, progressivement, vers
son nouvel emplacement. délai et déplacement "paramétables"
et on voit donc le déplacement.

cordialement   Bul    Site    M'écrire


Cette discussion est classée dans : position, déplacer, bloc, vitesse, 100px


Répondre à ce message

Sujets en rapport avec ce message

Récupération de coordonnées et de taille d'un bloc déplacer [ par azqsazqs ] Bonjour a tous.Je n'y connais pas grand chose en Javascript, donc je sais vraiment pas faire se que je veut.J'ai pris cette source: http://www.javascr Menu Défilant Vertical ...Problème de récupération de données [ par Romje1 ] Bonjour, J'essaie de faire un menu défilant vertical au click gauche (le menu descends ) ou droite (le menu monte) sans aide de framework, avec un pa Problème de compatibilité pour un menu [ par loulou27 ] Bonjour à tous J'ai un menu dans le quel j utilise du JS pour l'affichage des onglet sous IE tout fonctionne correctement mais sous MOZZiLLa je renco Transition d'un bloc avec images text etc.. [ par suxlelo ] Bonjour, j'aimerai mettre un script sur mon site comme celui-ci [url=http://www.smartreaming.com/]Tapez le texte de l'url ici.[/url] comme on peut c Problême affichage menu sous chrome et firefox. [ par stef1010 ] Bonjour, j'ai décidé de franchir le grand pas : créé mon site. J'ai récupéré un code sources de se site avec un menu qui réagis quand la souris se pos Probleme actualisation .js [ par woutwout ] Bonjour, j'essaye de coder une page html qui fait apparaitre une carte de google map, et j'aimerai grâce à un script .js pouvoir changer la position d Utiliser une variable PHP dans un code JavaScript [ par aZerato ] Bonjour, en pleine élaboration d'une interface admin d'un site web je cherche par un quelconque moyen de réutiliser une variable PHP dans un code JS. zoomer et se déplacer [ par matias1980 ] salut, connaissez vous un script pour zoomer et se déplacer sur une image (dans le même genre que google maps) ? Du genre pour zoomer on double cliqu Prototype/Scriptaculous && Background-position [ par DakM ] Bonjour ! J'ai ce calque: [code=js]var div = new Element('div', {'id': this._id, 'class': css.map.container, 'style': 'display:none; width: 100%; hei script pour zoom (comme google maps) [ par Rose6 ] salut, je repose ma question car je n'ai obtenu aucune réponse satisfaisante... connaissez vous un script pour zoomer et se déplacer sur une image (


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,874 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales