النتائج 1 إلى 15 من 15

الموضوع: CSS بسهولة (4) الزائر يختار الخط المناسب له!

  1. #1
    عضو فعال جدا
    تاريخ التسجيل
    Sep 2000
    المشاركات
    2,029

    CSS بسهولة (4) الزائر يختار الخط المناسب له!



    أرجو أن تقوموا بتنزيل الملف المرفق مع هذا الموضوع والذي يحوي:
    1) index.html الملف الذي سيحوي التصميم.
    2) main_style.css التصميم الأساسي.
    3) big_style.css التصميم الثاني.
    4) styleswitcher.js ملف الجافاسكربت الذي يتحكم بنوع التصميم.


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

    ملاحظة: هذا الدرس هو ملخص لصفحة في Alist Apart وملف الجافاسكربت مأخوذ منه وقد سمح الموقع لمن يشاء أن يستخدمه كما يريد.

    خطوات العمل
    1) قمت أولاً بإنشاء ملف css للموقع، وفيه حددت الخطوط المستخدمه وسميته main_style.css
    2) قمت بإنشاء نسخة من ملف main_style.css وسميته big_style.css
    3) قمت بتعديل الخطوط في الملف الثاني لتكون كبيرة وواضحة.
    4) في ملف index.htm قمت بتحديد ملف main_style.css كملف رئيسي للتصميم:
    كود:
    <link href="stylesheet/main_style.css" type="text/css" rel="stylesheet" />
    5) ثم قمت بتحديد ملف big_style.css كملف ثان للتصميم:
    كود:
    <link href="stylesheet/big_style.css" type="text/css" rel="alternate stylesheet" title="big" />
    لاحظ أنني أضفت خاصية title وتعني العنوان وأعطيت للملف تسمية big، ستعرف فائدة ذلك بعد قليل.

    6) قمت بإضافة ملف جافاسكربت الخاص بتغيير الخط:
    كود:
    <script src="styleswitcher.js" type="text/javascript"></script>
    7) قمت بإنشاء زرين لكي يستطيع المستخدم تغيير الخط كما يشاء:
    كود:
    <input class="selectorbutton" 
    onclick="setActiveStyleSheet('default'); 
    return false;" type="button" value="القياسي" />
    &nbsp;&nbsp;
    <input class="selectorbutton" 
    onclick="setActiveStyleSheet('big'); 
    return false;" type="button" value="الواضح" />
    إذا ضغط المستخدم على الزر الأول فإنه سيختار التصميم الأساسي، وإذا ضغط على الزر الثاني فإنه سيختار التصميم الذي أسميناه big، وهو التصميم الثاني، هذا ملخص أوامر html وجافاسكربت أعلاه، ولأنني ليست خبيراً في جافا سكربت فأعتذر عن شرحها

    في متصفح موزيلا، هناك ميزة جيدة في هذا المتصفح تتيح للمستخدم اختيار التصميم الذي يريده من بين عدة تصاميم وضعها مصمم الموقع (هذا إن كان المصمم قد وضع فعلاً أكثر من ملف css) أما إنترنت إكسبلورر فلا يتيح مثل هذه الميزة، فلذلك أنشأنا هذان الزران لكي يختار التصميم المناسب له مباشرة في الصفحة، سيقوم برنامج الجافاسكربت هنا بتغيير التصميم عندما يضغط المستخدم على أحد الزرين، ثم يضع ملف cooky في حاسوب المتصفح يحفظ الاختيار الذي حدده المتصفح فلا يحتاج إلى أن يختار التصميم المناسب له كل ما انتقل إلى صفحة جديدة، وحتى إن أغلق المتصفح وعاد بعد مدة سيجد أن اختياره سيظهر له مباشرة، لأن برنامج الجافاسكربت يختبر أولاً وجود ملف cooky في حاسوب المستخدم، فإن وجد فإنه يحدد التصميم الذي اختاره المتصفح ويظهره له مباشرة، وإلا سيظهر التصميم الأساسي الذي حدده المصمم.

    ملاحظة 1: يجب أن تقوم بإضافة ملف الجافاسكربت في كل صفحات الموقع.
    ملاحظة 2: يمكنك استبدال الزرين بنصوص عادية، أو بصور، هذا يعتمد على مهارتك في html وجافا سكربت .





    الملفات المرفقة الملفات المرفقة
    سردال غير متواجد حالياً


  2. #2
    عضو فعال
    تاريخ التسجيل
    Feb 2003
    المشاركات
    1,219


    درس اكثر من رائع اخوي سردال القلم المميز

    تحياتي لك و يعطيك الف عافية





    __________________
    في العصافير جبن وهي طائره * وفي الصقور شموخ وهي تحتضر
    Al7zen غير متواجد حالياً

  3. #3
    عضو سوبر نشيط
    تاريخ التسجيل
    Nov 2001
    المشاركات
    823


    رد مقتبس من Al7zen
    درس اكثر من رائع اخوي سردال القلم المميز
    تحياتي لك و يعطيك الف عافية






    أبو الوليد غير متواجد حالياً

  4. #4
    عضو فعال جدا
    تاريخ التسجيل
    Sep 2000
    المشاركات
    2,029


    Al7zen و awilah

    جزاكم الله خير





    سردال غير متواجد حالياً

  5. #5
    عضو فعال جدا
    تاريخ التسجيل
    Sep 2000
    المشاركات
    2,029


    فوق

    نرفعه لمن لم ينتبه للموضوع
    سامحونا





    سردال غير متواجد حالياً

  6. #6
    عضو سوبر نشيط
    تاريخ التسجيل
    Jun 2001
    المشاركات
    707


    جزاك الله خير على هذا الدرس المفيد يا أخي سردال..

    ولكن عندي سؤال..

    هل يمكن ربط ملف css مع صفحة الـPHP؟؟
    مثل ما ترتبط مع الـ HTML؟؟

    وجزاك الله خير..

    أحمد الكثيري





    __________________
    مدونة مبدع
    ahmed100 غير متواجد حالياً

  7. #7
    عضو فعال جدا
    تاريخ التسجيل
    Sep 2000
    المشاركات
    2,029


    ahmed100: نعم بكل تأكيد، PHP في النهاية تنتج شفرة HTML، وبالتالي تستطيع أن تضمن ملفات CSS في php





    سردال غير متواجد حالياً

  8. #8
    عضو فعال
    تاريخ التسجيل
    Nov 2002
    المشاركات
    1,131


    روووعة


    الف شكر يا رائع





    __________________
    System
    KaRiM_NET غير متواجد حالياً

  9. #9
    عضو فعال جدا
    تاريخ التسجيل
    Sep 2000
    المشاركات
    2,029


    KaRiM_NET: شكراً لك





    سردال غير متواجد حالياً

  10. #10
    Banned
    تاريخ التسجيل
    Feb 2003
    المشاركات
    1,803


    رووووووووووووعه
    مشكور أخوي و ما قصرت





    omar alzaabi غير متواجد حالياً

  11. #11
    عضو فعال جدا
    تاريخ التسجيل
    Sep 2000
    المشاركات
    2,029


    omar alzaabi: شكراً أخوي عمر





    سردال غير متواجد حالياً

  12. #12
    عضو نشيط
    تاريخ التسجيل
    Jul 2002
    المشاركات
    181


    رد مقتبس من omar alzaabi
    رووووووووووووعه
    مشكور أخوي و ما قصرت






    __________________
    ** الحمدلله **
    abu_salman غير متواجد حالياً

  13. #13
    عضو نشيط جدا
    تاريخ التسجيل
    Mar 2002
    المشاركات
    426


    السلام عليكم

    موضوع قديم ولكن الاستفسار فيه قد يفيد

    إذا كنا نرغب بإضافة خيار في الphp للتحكم بحجم النص في الكود التالي :
    <?= $row["bo1"] ?>

    فكيف يمكن ذلك ؟
    وكذلك خاصية التحكم بنوع الخط

    وشكراً





    __________________
    إستخدم ملفك الخاص لكتابة توقيعك
    janoubi غير متواجد حالياً

  14. #14
    عضو سوبر نشيط
    تاريخ التسجيل
    Sep 2005
    المشاركات
    669


    شكراً لك عزيزي سردال وانا متابع معك منذ بدايته إنشائك للمدونه

    لكني أعتب عليك أنك تركت التحدث وشرح التقنيات الجديده لتطوير الويب





    Fox Mind غير متواجد حالياً

  15. #15
    عضو سوبر نشيط
    تاريخ التسجيل
    Feb 2004
    المشاركات
    627


    السلام عليكم

    أخوي janoubi الموضوع صارله اكثر من 3 سنوات

    اخر رد كان في 05-05-2003 /// وانت الحين 20-06-2006 يعني تقريباً اكثر من ثلاث سنوات

    وشكراً لكم

    أخوكم حمد





    __________________
    اللهم أغفر لنا ولوالدينا وللمؤمنين والمؤمنات والمسلمين والمسلمات
    الأحياء منهم والأموات يا أرحم الراحمين
    حمد مبارك غير متواجد حالياً





ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض