Les requêtes multimédias offrent un excellent moyen de modifier par programmation le comportement en fonction de l’état d’affichage. Nous pouvons cibler les styles sur l’appareil, le ratio de pixels, la taille de l’écran et même l’impression. Cela dit, il est également agréable d’avoir des événements JavaScript qui nous permettent également de modifier le comportement. Saviez-vous que des événements vous sont proposés avant et après l’impression ?
j’ai toujours utilisé @media print
dans les feuilles de style pour contrôler l’affichage de l’impression, mais JavaScript fournit beforeprint
et afterprint
événements:
function toggleImages(hide = false) { document.querySelectorAll('img').forEach(img => { img.style.display = hide ? 'none' : ''; }); } // Hide images to save toner/ink during printing window.addEventListener('beforeprint', () => toggleImages(true)) window.addEventListener('afterprint', () => toggleImages());
Cela peut sembler étrange, mais il est très important de prendre en compte l’impression, en particulier lorsque votre site Web est centré sur la documentation. À mes débuts sur le Web, j’avais un client qui ne “voyait” son site Web qu’à partir d’imprimés. Coiffer avec @media print
est généralement la meilleure option, mais ces événements JavaScript peuvent vous aider !
Création d’effets de parallaxe de défilement avec CSS
Introduction Depuis assez longtemps, les sites Web avec ce qu’on appelle l’effet “parallaxe” sont très populaires. Au cas où vous n’auriez pas entendu parler de cet effet, il comprend essentiellement différentes couches d’images qui se déplacent dans des directions différentes ou à des vitesses différentes. Cela conduit à une…
39 Chemises – Quitter Mozilla
En 2001, je venais juste d’obtenir mon diplôme d’une école secondaire d’une petite ville et je me dirigeais vers une université d’une petite ville. Je me suis retrouvé dans le laboratoire informatique pittoresque où les ordinateurs de qualité inférieure comportaient deux navigateurs : Internet Explorer et Mozilla. C’est dans ce labo que je suis tombé…
CSS : cible
Un pseudo sélecteur CSS intéressant est
:target
. Le pseudo-sélecteur cible fournit des capacités de style pour un élément dont l’ID correspond au hachage de l’emplacement de la fenêtre. Voyons rapidement comment fonctionne le pseudo-sélecteur de cible CSS ! Le HTML Supposons qu’il y ait n’importe quel nombre d’éléments HTML avec…Curseurs CSS personnalisés
Vous souvenez-vous de l’époque du Web 1.0 où vous deviez personnaliser votre site de toutes les manières possibles ? Vous avez abusé des barres de défilement dans Internet Explorer, bien sûr, mais le service externe le plus populaire dont je me souvienne était CometCursor. CometCursor vous permet de créer et d’utiliser de nombreux curseurs personnalisés pour…