Comment déplacer une image autour de l'utilisation d'un didacticiel CSS

July 5

Cascading feuilles de style aident ajouter de la couleur, l'interactivité et le mouvement vers des pages Web statiques. CSS peut transformer des sites ordinaires dans des sites spectaculaires une fois que vous comprenez comment cela fonctionne. Par exemple, si vous voulez faire des objets tels que des images se déplacent vers de nouveaux emplacements sur votre page Web, vous pouvez le faire en utilisant le CSS et JavaScript. JavaScript fournit la logique nécessaire pour repositionner les images en ajustant leurs propriétés CSS.

Instructions

1 Lancer un éditeur de texte ou un éditeur HTML. Collez le code ci-dessous dans la section de corps de votre document. Peu importe où vous placez le code dans cette section.

<Div id = classe "image1" = "mouvement">
<Img src = "dogear.jpg" />
</ Div>

Ce code HTML crée un élément div qui contient une image. Remplacer "IMAGE_NAME" avec le nom d'une image sur votre disque dur ou l'URL d'une image qui existe sur l'Internet. Notez la référence à la classe CSS nommée "mouvement" dans le code. Cette classe CSS définit les propriétés nécessaires pour faire des images se déplacent.

2 Ajoutez la ligne de code ci-dessous ci-dessous le code affiché dans l'étape précédente.

<Input type = valeur "bouton" = "Déplacer l'image" onclick = "moveImage ( 'image1', '100', '200')" />
Ce code crée un bouton. Vous allez utiliser ce bouton pour tester le programme. Le bouton appelle une fonction JavaScript et passe l'identifiant du conteneur div à cette fonction. Il passe également deux numéros de la fonction. Le premier numéro - 100 - représente l'emplacement en pixels, nous aimerions que l'image apparaisse en relation avec le bord gauche du navigateur. Le deuxième chiffre - 200 - représente la distance en pixels de haut la page du navigateur où vous souhaitez afficher l'image. Dans cet exemple, ces valeurs font apparaître l'image de 100 pixels à partir du côté gauche du navigateur et 200 pixels à partir du haut du navigateur.

3 Collez le code CSS illustré ci-dessous dans la section de la tête de votre document:

<Style>
.motion {position: absolute; top: 300; gauche: 400}
</ Style>

Ce code crée la classe de mouvement CSS. On notera que le nom de «mouvement» a une période à l'avant de celui-ci. La valeur de l'attribut de position est «absolue». Ceci est la valeur critique nécessaire pour vous permettre de déplacer des objets autour du navigateur. Les attributs haut et à gauche représentent l'emplacement initial de l'image à l'écran par rapport au bord supérieur du navigateur et son bord gauche. Les valeurs 300 et 400 dans cet exemple provoquent le navigateur pour afficher votre image de 300 pixels de haut et 400 de la gauche lorsque la page s'ouvre.

4 Ajouter votre fonction JavaScript au document en collant le code suivant dans la section script du document:

fonction moveImage (image, en haut, à gauche) {
var imageObj = document.getElementById (image);
imageObj.style.top = top;
imageObj.style.left = gauche;
imageObj.style.zIndex = 500;
}

Ce code définit les propriétés du conteneur div qui contient votre image emplacement haut et à gauche. Il définit également la valeur zIndex de la div à un nombre élevé. Cet indice de CSS détermine quelle page éléments apparaissent en face des autres. Les éléments avec des valeurs élevées apparaissent devant des images avec des valeurs plus basses. En donnant la div de votre image une valeur élevée zIndex, vous vous assurez qu'il apparaît devant d'autres éléments qu'il peut se chevaucher lorsque vous déplacez l'image.

5 Enregistrez votre document et l'afficher dans votre navigateur. L'image apparaît à la première coordonnées que vous avez spécifié dans la classe CSS. Cliquez sur le bouton "Déplacer l'image". L'image se déplace vers les coordonnées que vous passez à la fonction JavaScript.

Conseils et avertissements

  • Vous pouvez également animer une image en appelant la fonction de moveImage à plusieurs reprises et de la transmettre de nouvelles valeurs pour le haut et à gauche chaque fois que vous l'appelez.
  • Soyez prudent lors de l'attribution des valeurs aux attributs haut et à gauche dans la classe de mouvement CSS. Les développeurs oublient parfois d'ajouter les lettres «px» à la fin des valeurs qu'ils définissent dans la classe.

          

Post a comment: