Maison > Article > interface Web > Comment créer un effet d'ombre de boîte dans IE7 et IE8 ?
Les ombres de boîte CSS sont un moyen puissant d'ajouter de la profondeur et de la dimension aux éléments d'une page Web. Toutefois, ces ombres ne sont pas prises en charge dans IE7 et IE8. Pour obtenir l'effet souhaité, vous pouvez utiliser une combinaison de HTML, CSS et JavaScript.
Solution CSS
Une option consiste à utiliser la bibliothèque CSS3 PIE, qui vous permet d'émuler les propriétés CSS3 dans les anciennes versions d'IE. PIE prend en charge box-shadow (à l'exception du mot-clé inset), vous pouvez donc l'utiliser pour appliquer des ombres de boîte aux éléments dans IE7 et IE8. Vous trouverez ci-dessous le CSS mis à jour que vous pouvez utiliser :
.bright{ position: absolute; z-index: 1; -moz-box-shadow: 0px -3px 55px 20px #147197; box-shadow: 0px -3px 55px 20px #147197; -webkit-box-shadow: 0px -3px 55px 20px #147197; behavior: url(ie-css3.htc); }
Notez que vous devrez télécharger le fichier ie-css3.htc et l'inclure dans votre page Web.
Solution JavaScript
Une autre option consiste à utiliser JavaScript pour créer un effet d'ombre de boîte. Vous pouvez utiliser la bibliothèque JavaScript BoxShadows.js, qui ajoute la prise en charge des ombres de boîte à IE7 et IE8. Voici comment vous pouvez l'utiliser :
<div class="bright"></div>
$(".bright").boxShadow({ x: 0, y: -3, blur: 55, color: "#147197" });
Compatibilité du navigateur IE
Il est important de noter qu'IE7 ne prend pas en charge les fonctionnalités modernes telles que CSS3. ombres de boîte, vous devrez donc utiliser une solution polyfill ou JavaScript pour obtenir cet effet. IE8 prend en charge certaines fonctionnalités CSS3, mais pas toutes. Par conséquent, vous devez utiliser un script de détection de fonctionnalités pour déterminer quelles fonctionnalités sont prises en charge et utiliser les méthodes de secours appropriées en conséquence.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!