Opacité survol, petit coup de pouce html :)

Opacité survol, petit coup de pouce html :) - HTML/CSS - Programmation

Marsh Posté le 02-08-2017 à 14:13:48    

Bonjour,  
 
 
J'aimerais intégrer cette image sur mon site via ce code HTML :  
<a data-flickr-embed="true" href="https://www.flickr.com/photos/157160288@N06/36174693656/in/dateposted-public/" rel="nofollow noopener noreferrer" target="_blank" title="plaquette png"><img src="https://farm5.staticflickr.com/4322/36174693656_6febf0f96e_o.png" width="588" height="686" alt="plaquette png"></a><script async src="//embedr.flickr.com/assets/client-code.js" charset="utf-8"></script>  
 
Cependant j'aimerais que l'image baisse d'opacité ( à 50%) lors de d'un survol souris, savez-vous quel code intégrer ?  
 
Est-ce que cette méthode d'intégration pour les images permet de baisser le poids du contenu de mon site web ?  
 
Merci pour votre expérience :)

Reply

Marsh Posté le 02-08-2017 à 14:13:48   

Reply

Marsh Posté le 02-08-2017 à 14:18:20    

Donne une classe a ton tag "a", disons "overlay", ensuite en CSS:
 

Code :
  1. a.overlay:hover img {
  2.     opacity: 0.5;
  3.     filter: alpha(opacity=50); /* For IE8 and earlier */
  4. }


 
Voila.
 
Et pour le poids, non ton site ne devient pas plus léger.


Message édité par Devil'sTiger le 02-08-2017 à 14:19:38
Reply

Marsh Posté le 02-08-2017 à 14:29:06    

Merci pour cette astuce, j'ai peur de ne pas tout comprendre, le code finale donnerait quoi du coup ?  
 
Aurais-tu une méthode pour que les images soient moins lourdes sans détériorer trop leur qualité ? J'ai essayé de les passer de 300 à 72 PPP mais elles pixelisent vraiment trop en baissant ce niveau de qualité

Reply

Marsh Posté le 02-08-2017 à 15:40:59    

cette regle CSS se traduit par:
 
Lorsque tu tombes sur un tag "a" ayant pour classe "overlay", et que ce tag est survolé par la souris (le :hover), alors toutes images dans ce tag auront les propriétés opacité a 50%.
 
Pour ton site, le mieux habituelement pour gérer ca c'est le PNG.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed