クロスブラウザボックスシャドウ

こんにちは親愛なる読者。 今日は、box-shadow cssプロパティのクロスブラウザー実装の非常に簡単な方法をご紹介します。 この方法は非常に単純で明白なので、インターネット上で同様の解決策を見つけることができなかったことに非常に驚きました(私は開拓者ではないことは確かですが)。







まず第一に、cssは通常のブラウザー用です。

Copy Source | Copy HTML div { background : green ; /* ie */ -webkit-box-shadow: 0px 0px 15px #222 ; -moz-box-shadow: 0px 0px 15px #222 ; box-shadow: 0px 0px 15px #222 ; }



  1. Copy Source | Copy HTML div { background : green ; /* ie */ -webkit-box-shadow: 0px 0px 15px #222 ; -moz-box-shadow: 0px 0px 15px #222 ; box-shadow: 0px 0px 15px #222 ; }



  2. Copy Source | Copy HTML div { background : green ; /* ie */ -webkit-box-shadow: 0px 0px 15px #222 ; -moz-box-shadow: 0px 0px 15px #222 ; box-shadow: 0px 0px 15px #222 ; }



  3. Copy Source | Copy HTML div { background : green ; /* ie */ -webkit-box-shadow: 0px 0px 15px #222 ; -moz-box-shadow: 0px 0px 15px #222 ; box-shadow: 0px 0px 15px #222 ; }



  4. Copy Source | Copy HTML div { background : green ; /* ie */ -webkit-box-shadow: 0px 0px 15px #222 ; -moz-box-shadow: 0px 0px 15px #222 ; box-shadow: 0px 0px 15px #222 ; }



  5. Copy Source | Copy HTML div { background : green ; /* ie */ -webkit-box-shadow: 0px 0px 15px #222 ; -moz-box-shadow: 0px 0px 15px #222 ; box-shadow: 0px 0px 15px #222 ; }



  6. Copy Source | Copy HTML div { background : green ; /* ie */ -webkit-box-shadow: 0px 0px 15px #222 ; -moz-box-shadow: 0px 0px 15px #222 ; box-shadow: 0px 0px 15px #222 ; }





つまり、box-shadowプロパティを実装する本質は、異なる方向の値を使用してシャドウフィルターを4回適用することです。 したがって、コンテナの輪郭全体が影で囲まれ始めます。

Copy Source | Copy HTML



  1. <!-[IEの場合]>
  2. < スタイルタイプ= "text / css" >
  3. div {
  4. フィルター
  5. progid:DXImageTransform.Microsoft.Shadow( color = '#042b47'、Direction = 45、Strength = 6
  6. progid:DXImageTransform.Microsoft.Shadow( color = '#042b47'、Direction = 135、Strength = 6
  7. progid:DXImageTransform.Microsoft.Shadow( color = '#042b47'、Direction = 225、Strength = 6
  8. progid:DXImageTransform.Microsoft.Shadow( color = '#042b47'、Direction = 315、Strength = 6 );
  9. 位置相対 ;
  10. top-12px ;
  11. -12px ;
  12. ズーム1 ;
  13. }
  14. </ スタイル >
  15. <![endif]->


注目に値するいくつかのニュアンス:



短所:



最後の



それだけです ご清聴ありがとうございました。



All Articles