Neat
Oh bien vu, ça me dit rien. Le coup de fourrer une valeur par défaut je ne l'utilise que pour des valeurs "scalaires" du coup pas de souci :
>>> alist = [0]*3
>>> alist[1] = "POOP"
>>> alist
[0, 'POOP', 0]
>>> alist = [ "test" ]*3
>>> alist[1] = "POOP"
>>> alist
['test', 'POOP', 'test']
Aha. J'avais mis au point une petite bidouille CSS sur mon dokuwiki pour avoir une illumination sur les blocs de code au passage de la souris.
J'avais modifié la classe .code en question sur l'événement :hover pour avoir une animation qui modifie progressivement le fond du bloc (du noir à un bleu douteux, pour diminuer le contraste).
Je reprends pas le détail mais j'avais un css .code:hover pour illuminer le bloc et un .code:not(focus) pour revenir au fond noir.
Après une rapide discussion avec le maître CSS des internets, c'était trop compliqué + effets de bord non souhaitable (un effet arbre de noël en passant la souris verticalement rapidement sur plusieurs blocs...).
Solution : ajouter un attribut transition dans le bloc .code.
.code {
transition: all .2s ease-in-out;
}
.code:hover {
background: #202b3b;
}
Même plus besoin d'animation. Ni de @key-frames.
Et c'est juste mieux. Le ease-out permet de gérer la sortie justement.
Le lien en réf parce qu'on peut paramétrer l'allure de la transition !
L'effet en live (passer sa souris sur un bloc de code) : https://dukeart.netlib.re/dokuwiki/doku.php/python#variables
La doc transition : https://developer.mozilla.org/en-US/docs/Web/CSS/transition
Merci Gem ;)
oh ! will do, sir :)
Je suis plutôt mauvais avec le css donc toutes les astuces sont bonnes à prendre !