Comment apporter de l'effet d'ombre portée pour un div à la souris à l'aide de jQuery / Javascript
J'ai beaucoup de divs dans une page html. J'ai besoin de donner à ces divs un effet d'ombre portée sur la souris à l'aide de jQuery/Javascript. Je peux le faire fonctionner si l'ombre est appliquée dans un premier temps mais je ne suis pas en mesure de le faire fonctionner au moment de l'exécution.
Les divs qui doit avoir de l'ombre appliquée a une classe commune. Dans le violon, c'est le test.
J'ai créé un violon
http://jsfiddle.net/bobbyfrancisjoseph/ZEuVE/2/
Il devrait fonctionner sur IE8 et ci-dessus et donc je suppose que CSS3 peut être utilisé.
Suffit d'utiliser CSS
Comment est-ce que va travailler sur IE8?
Je voulais dire seulement que le CSS est l'outil pour ça, pas de JavaScript. Un peu de creuser dans le box-shadow par l'OP conduirait à un fournisseur de préfixes et IE DropShadow filtre.
div:hover {box-shadow:...}
.Comment est-ce que va travailler sur IE8?
Je voulais dire seulement que le CSS est l'outil pour ça, pas de JavaScript. Un peu de creuser dans le box-shadow par l'OP conduirait à un fournisseur de préfixes et IE DropShadow filtre.
OriginalL'auteur Bobby Francis Joseph | 2012-07-10
Vous devez vous connecter pour publier un commentaire.
utiliser css pour l'effet d'ombre (couvre la plupart des navigateurs):
utilisation suivantes jquery:
Code complet ici: http://jsfiddle.net/ZEuVE/3/
EDIT: désolé , je editted votre premier violon au lieu de faire un nouveau. Mais il fonctionne ^^ 🙂
OriginalL'auteur PoeHaH
CSS3 ombre n'est pas pris en charge par IE8
Pour votre IE8 et les autres navigateurs
OriginalL'auteur Obi-Wan Spock
OU de l'utilisation événement mouseenter
OriginalL'auteur Talha
Il y a peu d'intérêt à utiliser jQuery pour ajouter de simples effets de survol lorsque le CSS
:hover
pseudo-classe fonctionne parfaitement sur son propre.Le seul problème que vous avez est que IE8 ne prend pas en charge native CSS drop-shdows (box-shadow).
Pour surmonter cela, vous avez deux choix;
1) pour Tenter de convaincre propriétaires de microsoft
DropShadow
etBlur
filtres dans la production de quelque chose qui ressemble à une ombre. Il est possible, comme ce guide montre, mais dans mon expérience, à l'aide de MS de filtres est votre première étape sur le chemin d'une vie remplie de misère et de douleur. Les filtres affecter d'autres, apparemment sans rapport avec les styles et les éléments sur la même page à la manière qu'il est impossible de prévoir. Tout ce que vous pouvez vraiment faire est d'essayer cela et voir.2) utiliser une image. C'est assez mauvais, et il est difficile d'obtenir le droit à l'image si les divs sont tous de tailles différentes. Mais si vous le faites dans une IE8 seule feuille de style et de connaître les dimensions d'avance, il peut bien fonctionner.
OriginalL'auteur danwellman