بقلم: الدكتور نت
مواضيع أخرى لنفس المحرر
الدكتور نت
الطريقة الصحيحة للتحكم في شفافية العناصر في الصفحة مثل الصناديق و النصوص و الآمنة على جميع المتصفحات .
التحكم في شفافية العناصر Transparency مثل الصناديق أو النصوص …الخ . يفتح لك باب جديد من الإبداع في التصميم . يمكنك التحكم في شفافية العناصر بواسطة Css بشكل كامل دون الحاجة لموارد إضافية مثل جافا سكريبت . للأسف فكل متصفح يتعامل مع شفافية العناصر بشكل مختلف و بالتالي عند تحديد الشفافية يجب إدراج أمر خاص لكل متصفح .
لنفترض أن في صفحتنا صندوق محتوى أعطيناه ID معرّف Transbox و حددنا كيف نريد شكله مثلا لونه و حدوده وحجم النص في داخلة ..الخ . و الآن نيد إعطائه قدرا من الشفافية لإظهار ما تحته ..
#transbox {
filter:alpha(opacity=50);
-moz-opacity:0.5;
-khtml-opacity: 0.5;
opacity: 0.5;
}
لو افترضنا أن قوة اللون أو صلابته كانت 100% فنحن حددنا نصف شفافية استخدمنا القيمة 50 لمتصفح و القيمة نصف 0.5 لمتصفحات أخرى .
و الآن لنتعرف على أهمية كل أمر :
عناصر الأبناء Child سترث صفات الأب ..:) فمثلا في صندوقنا السابق الصندوق هو الأب و النص عنصر ابن و بالتالي عندما يكون الصندوق شفاف سيكون للنص نفس الدرجة من الشفافية . لا توجد حلول فعالة 100% لكن يمكنك القيام بأحد التالي :
أن ملف أو شفرة الcss الخاصة بك لن تمر بنجاح من اختبار المعايير القياسية لدى منطمة W3C لو استخدمت كل الأوامر الأربعة الاختبار لن يقبل إلا الأمر opacity .و هذا للحريصين على إبقاء صفحاتهم بدون أخطاء مهم و لكن هذا يعتمد على نظرتك و مدى اهميته و قد لا يشكل هذا مشكلة للكثيرين .
صفحة مطبوعة من : الدكتور نت:
http://qatardr.net
عنوان الصفحة : http://qatardr.net/class/961
للطباعة اضغط هنا