From 3d7b4e70da7e0bea2547f7c43626f74c3ed6eab6 Mon Sep 17 00:00:00 2001 From: lafleur Date: Mon, 12 Oct 2020 23:58:04 +0200 Subject: [PATCH] add preview to html samples --- content/posts/transition-2.md | 22 +++++++++++----------- content/posts/transition-3.md | 6 ++++-- content/posts/transition-4.md | 4 ++++ content/posts/transition.md | 18 ++++++++++-------- layouts/shortcodes/html_preview.html | 25 +++++++++++++++++++++++++ 5 files changed, 54 insertions(+), 21 deletions(-) create mode 100644 layouts/shortcodes/html_preview.html 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 + +