diff --git a/content/posts/transition-2.md b/content/posts/transition-2.md
index 215c51c..bf7ce71 100644
--- a/content/posts/transition-2.md
+++ b/content/posts/transition-2.md
@@ -1,6 +1,7 @@
+++
title = "transitions II - javascript"
date = 2020-04-13
+tags = ["html"]
# layout: code
+++
+
On a la possibilité de donner des réglages par défaut à nos transitions en css ;
ça permet d'alléger le javascript, et de contrôler les paramètres de la
@@ -12,16 +12,13 @@ transition depuis le css.
Ici `move_into(el, destEl)` va utiliser une classe qui durera le temps de la
transition, qui s'appelera `transition-deplacement`. On pourra y stocker des
valeurs par défaut pour la transition. Par exemple,
-
-{% highlight js %}
- el.style.top = "";
-{% endhighlight %}
-
+``` js
+el.style.top = "";
+```
donnera à l'élément `el` la valeur `top` décrite dans le css. Comme `el`
appartient à la classe `transition-deplacement` qui dit que `top = 0;` eh ben
voilà.
-
-{% highlight js %}
+``` js
function move_into(el, destEl) {
if(el.classList.contains('transition-deplacement')) {
console.log('! already movin');
@@ -36,7 +33,7 @@ function move_into(el, destEl) {
console.log("élément", el, "déclassé");
});
}
-{% endhighlight %}
+```
Pour finir, `toggle(el, destEl)` utilisera une autre classe pour déterminer si
`el` a déjà été ouvert, la classe `ouvert`. Si oui, il le mettra dans le parent
@@ -45,7 +42,7 @@ direct de `destEl`.
Dans ce cas, on n'utilise même pas cette classe dans le css. Elle ne sert qu'à
javascript.
-{% highlight js %}
+``` js
function toggle(el, destEl) {
if(el.classList.contains('ouvert')) {
el.classList.remove('ouvert');
@@ -55,10 +52,10 @@ function toggle(el, destEl) {
move_into(el, destEl);
}
}
-{% endhighlight %}
+```
Tous ces points sont dans le fichier javascript inclus dans la page à partir de
-[là]({% link html/transition-3.js %}). Et maintenant le html et la
+[là](/js/transition-3.js). Et maintenant le html et la
prévisualisation :
``` html