5 طرق لتحسين أداء CSS بواسطة jQuery – جزء 1
24 أكتوبر بواسطة : هشام صادق - وسوم : CSS, jQuery
من الأدوات التي لا يستغني عنها المصممون و المطورون في عصر لابد و أن تختفي فيه التقنيات القديمة, فاستخدام CSS و jQuery في تصميم و تطوير المواقع شىء لا بد منه . و لكن أحياناً CSS لا تكفي وحدها لتحسين و إضافة مميزات في شكل موقعك فأحياناً ما تخدعك المتصفحات الأخرى مثل Internet Explorer بمشاكله على عكس متصفحات أخرى .
في هذا المقال نتحدث عن كيفية تحسين أداء CSS باستخدام مميزات jQuery الهائلة .
1- مشكلة Overflow مع Internet Explorer

يقوم Internet Explorer بتكوين عنصر overflow بقيمتين فقط و هما auto و scroll و أحياناً ما يظهر الشريط المتحرك في حالة لا يجب أن يظهر فيها كما في المتصفحات الأخرى . يمكن حل تلك المشكلة بواسطة تعديلات بسيطة في CSS أو jQuery يمكن قراءتها في هذه التدوينة .
2- الشفافية Opacity
من الخواص الهامة التي أتت بها CSS هي خاصية الشفافية Opacity و التي أصبحت بشكل كبير مدعومة في أغلب المتصفحات و لكن لكل متصفح طريقة في التعبير عن عملية الشفافية . بينما يمكن بسهولة استخدام خاصية الشفافية بمساعدة jQuery حيث ستظهر بشكل موحد و بطريقة أفضل مما تقدمها CSS و ذلك باستخدام كود jQuery التالي :
1 | $("selector").css("opacity", 0.5); |
3- ظل النصوص Text Shadow

مع ظهور CSS 3 بدأ دعم خاصية ظل النصوص Text Shadow بشكل أكبر فأصبحت في المتصفحات الشهيرة ما عدا في Internet Explorer . و بمساعدة jQuery يمكن القيام بعمل ظل النصوص في Internet Explorer بسهولة باستخدام إضافة jQuery لظل النصوص بواسطة Kilian Valkhof .
4- الحواف الدائرية Rounded Corners

أيضاً كما هو الحال مع ظل النصوص , فهو نفس الحال مع الحواف الدائرية , فهي مدعومة في أغلب المتصفحات و لم يتم دعمها في Internet Explorer أو Opera . و يوجد العديد من الإضافات التي تمكن من عمل الحواف الدائرية باستخدام jQuery و لكن jQuery Curvy Corners تعتبر الأسهل و تقدم تأثيرها بشكل أقضل .
5- توضيح الحقول الحالية Highlighting

من الإضافات التي تزيد من جماليات الموقع و هي عملية توضيح الحقول الحالية التي يتم الكتابة فيها Highlighting و يمكن بسهولة عمل التأثير المطلوب باستخدام خاصية focus في CSS و لكنها ليست بالفعالة , لذلك تساعد jQuery في عمل مزيد من التأثير لتوضيح الحقول الحالية في الصفحات و ذلك بواسطة توضيح الرقعة label التي يوجد بها الحقل باستخدام jQuery .
تابعونا لاحقاً في الجزء الثاني من طرق تحسين أداء CSS بواسطة jQuery .
اشترك في خلاصة الموقع
إذا أعجبتك هذه التدوينة, يمكنك الاشتراك في خلاصة الموقع حيث يمكنك متابعة الجديد أولاً بأول . خلاصة الموقع RSS . يمكنك أيضاً متابعتنا على @Alwank على Twitter لمتابعة جديدنا .




















مثل هذه الدروس جميلة ورائعة ومطلوبة.
أرجو التركيز عليها.
ووفقكم الله تعالى.
جزاك الله خيرا.
مشكور … :)
السلام عليكم
مشكورين على الدروس و ننتظر الأجزاء أخرى
يعني لو تفصلوا أكثر و تعملوا مثال بسيط يكون أفضل
على العموم مشكورين كثيرا و يا رب وفقنا جميعا
أغلب التاثيرات لها أمثلة بالفعل على مواقعها التي ذكرت . و إن شاء الله إذا كان هناك تأثيرات ليس لها أمثلة فسيتم عمل أمثلة لها .
شكراً على تعليقك .
شكراً لتعليقاتكم جميعاً :)
بارك الله في الجميع
بصراحة تدوينة في قمة الروعة ماشالله تبارك الله
وتسلم ايديك على التدوينة الرائعة
تحياتي لك..
بارك الله فيك…
أعجبتني كثيراً خاصية Highlighting سوف استخدمها في مدونتي