Размер видео: 1280 X 720853 X 480640 X 360
Показать панель управления
Автовоспроизведение
Автоповтор
J'aime beaucoup la théorie du reset flow. Les détails sont importants. Merci pour ce Tuto très informatif. 😊
Milles Mercis Top Extraordinaire J'aime tes challenges ils sont là pour nous donner confiance tu nous conduit toujours plus haut Merveilleux Merci 💖
Merci beaucoup, je suis content que ça t'ait plu ! 🙏
J'aime les toasts salé :) Ok je sors. Superbe vidéo, je ne connaissais pas. Merci
🥂😁
Très bonne explication, y'a des trucs que croyais savoir, met là j'ai eu plus de détails. Merci beaucoup. Force à toi.
Merci beaucoup, il y a toujours quelque chose à découvrir ou à affiner en dev web, on en apprend tous les jours. 👍
Video super intéressante j'ai juste une question, pourquoi ne pas mettre progressBar.style.transform = "scaleX(0)" (et transition none) dans le setTimeout comme ça elle revient 0 au lieu de recrée une fonction ?
Pourquoi ne pas utiliser clamp, pour le width.Je le vois trop peux utilisé, il nest pas suffisamment supporté a ton goût ?Merci pour ta réponse
Je n’y ai tout simplement pas pensé, mais on peut l’utiliser en effet 👍.Le support est bon.
Et avec elmt.animate c'est pas plus simple ?
On peut faire une version avec animate, mais je ne dirais pas que c'est forcement plus concis ou simple à comprendre.
@@EcoleduWeb C'est pas simple mais on y arrive ;plet opa, options = {duration: 200, fill: 'both'}, anim = bar.animate({scale: ['0 1', '1 1']}, {duration: 1000, fill: 'both'}), show = (removed) => { if (removed) document.body.append(toast), opa = toast.animate({opacity: [0, 1]}, options), opa.onfinish = e => anim.play(); else anim.cancel(), anim.play(); }, remove = () => {anim.cancel(), toast.remove(), toast.style.display = 'block', bar.style.scale = '0 1';};remove();anim.onfinish = e => { opa = toast.animate({opacity: [1, 0]}, options); opa.onfinish = e => remove();};btn.onclick = e => show(!toast.offsetWidth);
J'aime beaucoup la théorie du reset flow. Les détails sont importants. Merci pour ce Tuto très informatif. 😊
Milles Mercis
Top Extraordinaire
J'aime tes challenges
ils sont là pour nous donner confiance
tu nous conduit toujours plus haut
Merveilleux
Merci
💖
Merci beaucoup, je suis content que ça t'ait plu ! 🙏
J'aime les toasts salé :) Ok je sors. Superbe vidéo, je ne connaissais pas. Merci
🥂😁
Très bonne explication, y'a des trucs que croyais savoir, met là j'ai eu plus de détails.
Merci beaucoup. Force à toi.
Merci beaucoup, il y a toujours quelque chose à découvrir ou à affiner en dev web, on en apprend tous les jours. 👍
Video super intéressante j'ai juste une question, pourquoi ne pas mettre progressBar.style.transform = "scaleX(0)" (et transition none) dans le setTimeout comme ça elle revient 0 au lieu de recrée une fonction ?
Pourquoi ne pas utiliser clamp, pour le width.
Je le vois trop peux utilisé, il nest pas suffisamment supporté a ton goût ?
Merci pour ta réponse
Je n’y ai tout simplement pas pensé, mais on peut l’utiliser en effet 👍.
Le support est bon.
Et avec elmt.animate c'est pas plus simple ?
On peut faire une version avec animate, mais je ne dirais pas que c'est forcement plus concis ou simple à comprendre.
@@EcoleduWeb C'est pas simple mais on y arrive ;p
let opa, options = {duration: 200, fill: 'both'},
anim = bar.animate({scale: ['0 1', '1 1']}, {duration: 1000, fill: 'both'}),
show = (removed) => {
if (removed)
document.body.append(toast), opa = toast.animate({opacity: [0, 1]}, options), opa.onfinish = e => anim.play();
else
anim.cancel(), anim.play();
},
remove = () => {anim.cancel(), toast.remove(), toast.style.display = 'block', bar.style.scale = '0 1';};
remove();
anim.onfinish = e => {
opa = toast.animate({opacity: [1, 0]}, options);
opa.onfinish = e => remove();
};
btn.onclick = e => show(!toast.offsetWidth);