سؤال

لدي حاجة إلى نص نص ل مضمّن ، نص طويل ، الفقرة في IE. أنا أفهم التعزيز التدريجي ، لكن الوضع مختلف. أنا بحاجة تمامًا إلى نصوص النص ، إنها ليست مشكلة في التصميم ، ولكنها مسألة أساسية لوظيفة تطبيقي.

في أي حال ، لا يدعم IE شادو النص CSS. ما هي بعض البدائل؟ أعلم أن بعض الخطوط لها الخطوط العريضة التي تخلق تأثيرًا مشابهًا مثل Shadows ، ولكن هل تدعم خطوط الويب غير الآمنة؟

ماذا عن استبدال الصورة الديناميكية؟ هل هذا تكتيك قابل للتطبيق؟ ربما لا أفكر ، مع الأخذ في الاعتبار طول النص.

هل يوجد لدى احد أي اقتراحات؟ لقد فكرت أيضًا في إجبار Google Chrome Frame ، لكن هذا نوع من الملاذ الأخير إذا لم تكن هناك استراتيجيات أخرى قابلة للحياة.

شكرًا.

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

المحلول

أعتقد أنه يجب عليك استخدام خط true type (.ttf) وتحويله إلى .eot. ثم مراجعه في HTML الخاص بك عبر Script Java يحب هذا:

<style type="text/css">
@font-face {
 font-family: MyCustomFont;
 font-size:10.0pt;
 src: url("fontname_free.eot");/* EOT file for IE */
}
@font-face {
 font-family: MyCustomFont;
 font-size:10.0pt;
 src: url("fontname_free.ttf") format("truetype");/* TTF file for CSS3 browsers */
}

ثم في HTML الفعلي ، يمكنك الإشارة إلى الخط في سمة النمط مثل هذا:

يمكنك التحويل من .ttf إلى .eot هنا والعثور على مزيد من التوضيح حول كيفية عملها http://www.kirsle.net/wizards/ttf2eot.cgi

نصائح أخرى

أعتقد أنه هنا ، مع متطلباتك الأساسية ، فلاش هو الأفضل لك. لست متأكدًا مما إذا كان SIFR يدعم الظل ، لكن هذا يستحق النظر فيه.

إنه بالتأكيد عبء أرخص على المستخدمين من إجبار الإطار الكروم.

تعديل:

يبدو أن SIFR مرن تمامًا على هذه الجبهة:

http://fortysevenmedia.com/blog/archives/sifr_3_hard_drop_shadows/

والأكثر واعدة ، ما لم أكن مخطئًا ، يبدو أنه قد يتم دعمه في IE:

http://msdn.microsoft.com/en-us/library/ms533086٪28Vs.85٪29.aspx

لذا:

.className {
    filter:progid:DXImageTransform.Microsoft.Shadow(color=#0000FF,direction=45);
}

لقد استخدمت هذا للتو للنص الشادو في أي:

p { zoom: 1; background-color: *Your background colour*; -ms-filter: "progid:DXImageTransform.Microsoft.Chroma(Color=*Your background colour*) progid:DXImageTransform.Microsoft.DropShadow(Color=#000, OffX=1, OffY=1)";  filter: progid:DXImageTransform.Microsoft.Chroma(Color=*Your background colour*) progid:DXImageTransform.Microsoft.DropShadow(OffX=1, OffY=1, Color=#000);
}

قلقي الوحيد في هذا هو أنه إذا قام المستخدم بتغيير نصه على جهاز الكمبيوتر الخاص بهم ، فسيكون ذلك جيدًا الآن. لقد اتضح أني على ما يرام إذا لم أقم بجريئة النص ، ولكن بمجرد أن أفعل ذلك ، يصبح الأمر ممتلئًا.

قد أترك ظل النص في IE ولكن كيف S **! هل هذا ... لول

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