IE6 PNG إصلاح الشفافية مع الخلفية المحرك
-
19-09-2019 - |
سؤال
أنا أستخدم هذا لإصلاح الشفافية PNG على صور الخلفية في IE6
ul li a
{
background-image: url('/NewSite/Content/Images/Sprite.png');
background-repeat: no-repeat;
background-position: 0 -48px;
background-image: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/NewSite/Content/Images/Sprite.png, sizingMethod='crop');
}
هذا يعمل بشكل رائع، ومع ذلك فقد وصلت إلى مشكلة عند محاولة تنفيذ هذا مع العفريت. يتجاهل الإصلاح تحديد المواقع والعرق كما لو كان الموقف صحيحا.
هل هناك طريقة لإجبار موقف الخلفية أو طريقة أفضل للقيام بذلك. أفضل عدم استخدام جافا سكريبت أو تغيير إلى صور متحركة.
المحلول
afaik الطريقة الوحيدة للقيام بما تريده هو مع iepngfix.
سوف تضطر إلى استخدام JavaScript، ولكن يمكنك الاعوجاج بموجب التعليقات الشرطية، كما أفعل.
<!--[if lt IE 7]>
<link rel="stylesheet" href="css/ie6.css" type="text/css" />
<script type="text/javascript" src="js/iepngfix_tilebg.js"></script>
<![endif]-->
داخل IE6.css.
ul li a { behavior: url(iepngfix.htc); }
لا تنتمي إلى StackOverflow