Assombrir l'image d'arrière-plan sur le vol stationnaire
Comment aurais-je foncer un image d'arrière-plan sur le vol stationnaire sans de faire une nouvelle image plus sombre?
CSS:
.image {
background: url('http://cdn1.iconfinder.com/data/icons/round-simple-social-icons/58/facebook.png');
width: 58px;
height: 58px;
}
JSFiddle lien: http://jsfiddle.net/qrmqM/1/
- vérifier ce qui pourrait aider : stackoverflow.com/questions/11396753/...
Vous devez vous connecter pour publier un commentaire.
Comment à ce sujet, à l'aide d'une superposition?
Démo
Similaire, mais encore une fois un peu différent.
Rendre l'image à 100% d'opacité, il est donc clair.
Et puis sur hover img réduire l'opacité que vous voulez. Dans cet exemple, j'ai également ajouté un assouplissement pour une belle transition.
Qui le fera, Espérons que cette aide.
Merci Robert Byers pour votre jsfiddle
img
, comme l'assouplissement des coupes lorsque vous déplacez votre curseur hors de l'image.Si vous voulez assombrir l'image, l'utilisation d'un élément de superposition avec
rgba
etopacity
propriétés qui va s'assombrir votre image...Démo
Remarque: Suis également à l'aide de transitions CSS3 pour un bon effet sombre
Si quelqu'un à sauver un élément supplémentaire dans le DOM que vous pouvez utiliser
:before
ou:after
pseudo ainsi..Demo 2
À l'aide de certains contenus sur le sombre superposition de l'image
Suis ici à l'aide de CSS techniques de Positionnement avec
z-index
à la superposition de contenu sur le sombrediv
élément.Démo 3
Vous pouvez utiliser l'opacité:
JSFiddle
vous pouvez utiliser ceci:
comme vu sur: https://stackoverflow.com/a/24084708/8953378
Ajouter css:
essayer cette
http://jsfiddle.net/qrmqM/6/
CSS
HTML
Essayer de code suivant:
Vous obtiendrez assombrir
La façon la plus simple de le faire sans ajouter un élément de superposition, ou à l'aide de deux images, est d'utiliser :avant ou :après sélecteur.
Cela ne fonctionnera pas dans les navigateurs plus anciens, bien sûr; il suffit de dire qu'il ne se dégrade gracieusement!
Si vous devez utiliser l'image actuelle et obtenir une image plus sombre, alors vous devez en créer un nouveau. Sinon vous pouvez simplement réduire l'opacité de l' .l'image de la classe et de la dans le .image:hover vous pouvez mettre une valeur plus élevée pour l'opacité. Mais alors l'image sans hover aurait l'air pâle.
La meilleure façon serait de créer deux images et ajoutez les éléments suivants :
Je voudrais ajouter un div autour de l'image et de faire le changement d'image de l'opacité sur le vol stationnaire et ajoutez un encart de zone d'ombre à la div sur le vol stationnaire.
J'ai été en mesure de parvenir plus facilement que les réponses ci-dessus, et en une seule ligne de code à l'aide de la nouvelle Filtre CSS.
C'est la compatibilité des navigateurs modernes est assez bonne - 95% au moment de l'écriture, mais moins que les autres réponses.
CSS:
HTML:
Juste essayer ce code.