هل من المقبول في هذه الأيام استخدام PNG مع شفط ألفا في مواقع الويب؟

StackOverflow https://stackoverflow.com/questions/3885419

  •  28-09-2019
  •  | 
  •  

سؤال

أتذكر منذ 3 سنوات أنه كان ألمًا كبيرًا للغاية لاستخدام أي PNG لطيف مع Alpha في مواقع الويب ، بسبب IE6 والمتصفحات السيئة الأخرى.

لكن ماذا عن الآن؟ ماذا لو كان جمهورك المستهدف هو مستخدمي iPhone و iPad و iPod Touch؟ أعتقد أن هؤلاء الأشخاص ليسوا أغبياء لاستخدام المتصفحات السيئة في العمر. يستخدمون أحدث وأفضل الأشياء التي يمكنهم ، وهم ذكاء التكنولوجيا وذكي. هل هذا افتراض صالح؟ فهل هذا يعني أنه يمكنني استخدام PNG بأمان مع Alpha لإنشاء مواقع ويب رائعة لتطبيقاتي دون الحاجة إلى القلق بشأن القبيح؟

هل كانت مفيدة؟

المحلول

نعم ، من الجيد تمامًا استخدام PNG مع شفافية ألفا. لقد كان الأمر دائمًا دائمًا ، كان عليك إصلاح IE6 مع المرشحات.

لذا المضي قدما واستخدمها :)

نصائح أخرى

عندما يتعين علي استخدام PNGs transparent Alpha ، أود التعامل مع المتصفحات القديمة مع dd_belantedpng.

ثم يمكنك إعداد IE مشروطًا للاتصال بإصلاح PNG على العناصر المحددة التي تحتاجها.

    <!--[if IE 6]>
        <script type="text/javascript" src="/lib/js/DD_belatedPNG-min.js"></script>
        <script type="text/javascript">
            DD_belatedPNG.fix('#Logo a img');
        </script>
    <![endif]--> 

ربما تريد تجنب إصلاحات PNG بطانية تنطبق عليها الكل PNGs على الصفحة.

تذكر أنه إذا لم تكن بحاجة إلى PNGs 8 بت ألفا ستعمل في كل مكان.

هناك العديد من مكتبات JS التي ستضيف دعمًا ل PNG الشفافة في IE6. يمكنني استخدام pngfix.js: http://jquery.andreaseberhard.de/pngfix/

يوجد أيضًا إصدار مستقل من هذا البرنامج المساعد إذا كنت لا تستخدم jQuery.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top