diff --git a/content/posts/transition-2.md b/content/posts/transition-2.md index bf7ce71..488fad3 100644 --- a/content/posts/transition-2.md +++ b/content/posts/transition-2.md @@ -62,7 +62,7 @@ déplacement. Ppur ça, on va dans l'ordre : - le basculer en position relative et lui passer les coodonnées de départ - déclencher le déplacement jusqu'à sa position dans le conteneur d'arrivée -{% highlight js linenos %} +``` js function move_into(el, destEl) { let startPos = el.getBoundingClientRect(); console.log('start point', startPos.left, startPos.top); @@ -84,21 +84,19 @@ function move_into(el, destEl) { el.style.left = "0"; el.style.top = "0"; } -{% endhighlight %} +``` Si vous lisez l'anglais, ce qu'on vient de voir devrait être assez lisible. Le plus obscur est certainement l'utilisation de `void`. Ligne 16, On utilise la commande - -{% highlight js %} +``` js void el.offsetLeft; -{% endhighlight %} - -pour obliger javascript à constater l'état de -départ, avant de rentrer les coordonnées d'arrivée. En effet, sinon javascript -ne voit pas le changement de valeur des coordonnées, il ne voit que la valeur -finale. Et dans ce cas, pas d'animation de la transition, on va directement aux -valeurs finales. Voilà le fragment de html et sa prévisualisation : +``` +pour obliger javascript à constater l'état de départ, avant de rentrer les +coordonnées d'arrivée. En effet, sinon javascript ne voit pas le changement de +valeur des coordonnées, il ne voit que la valeur finale. Et dans ce cas, pas +d'animation de la transition, on va directement aux valeurs finales. Voilà le +fragment de html et sa prévisualisation : ``` html + +