إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

تصميم أزرار وقوائم من الفوتوشب إلى البرمجة CSS image rollovers

تقليص
هذا الموضوع مغلق.
X
X
 
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • تصميم أزرار وقوائم من الفوتوشب إلى البرمجة CSS image rollovers

    [frame="14 90"]







    1. بسم الله ، نفتح عمل جديد 400×300 بكسل ونملأ الخلفية باللون 314052 #





    2. نفتح قائمة Blending Options ونطبق التأثيرين التالين على الخلفية ( بالنسبة للباترين يمكن اختيار أي واحد مناسب )





    3. نضيف طبقة جديدة ثم نختار أداة Rounded Rectangle Tool مع القيم كما في الصورة وتغيير اللون الأمامي إلى 131C27 # ونرسم الزر





    4. على طبقة الزر نطبق تأثيري Gradient Overlay و Stroke





    5. الناتج





    6. نضاعف طبقة الزر ونملأها باللون 213143 # ثم نحرك الزر المضاعف 5 بكسل نحو الأعلى





    7. ننشئ تحديد حول طبقة الزر الأصلية ونملأ التحديد باللون 000000 # ثم نطبق فلاتر Blur > Gaussian Blur بقيمة 2 بكسل





    8. نضيف طبقة جديدة نسميها " إضاءة " ثم نختار فرشاة ناعمة بحجم 120 بكسل ونضغط مرة واحدة أعلى الزر ثم نخفف الشفافية إلى 20 %





    9. نختار أداة الكتابة ثم نكتب النص الذي نجعله تعريفا لعمل الزرار ثم نطبق عليه تأثير Drop Shadow





    10. ننشئ مجموعة Group نسميها Normal ونجعل كل الطبقات فيها عدا طبقة الخلفية

    نضاعف المجموعة ونغير الإسم إلى Hover ثم نحرك المجموعة أسفل المجموعة Normal في مساحة العمل

    نفتح المجموعة Hover ونغير لون طبقة الزر الثانية إلى 13202E #





    11. نضاعف مرة أخرى المجموعة Normal ونغير الإسم إلى Click أو Active

    نفتح المجموعة Click وبأداة التحريك نسحب طبقة الزر الثانية 3 بكسل إلى أسفل





    12. ناتج الأزرار





    13. نخفي جميع الطبقات ونترك فقط طبقة المجموعة Normal ثم نضغط Ctrl+A لإنشاء تحديد لكامل المساحة ثم نضغط Ctrl+Shift+C لنسخ كامل المجموعة





    14. ننشئ عمل جديد ونترك خيارات القياس كما تظهر لنا ، ونغير فقط في الخلفية نجعلها شفافة





    15. نذهب إلى Image > Canvas Size وندخل القيم كما في الصورة





    16. نضغط Ctrl+V ثم نجعل الزر أعلى مساحة العمل





    17. ننسخ المجموعة Hover ثم نلصقها في مساحة العمل الجديدة ونكرر ذلك مع المجموعة Click ثم نحفظ الناتج على صيغة PNG









    الخطوة الثانية وهي تطبيق البرمجة على تصميمنا

    وسيتم وضعها بالتفصيل فى الرد التالي

    كل ماعليكم الآن تحميل الملف PSD + PNG مفتوح وملف HTML والتى تم إضافة الأزرار إليها

    وسوف نتابع معكم الشرح


    لمعاينة التطبيق حمل الملف من المرفقات مع ملف مفتوح PSD لتصميم الزرار في كلتا الحالتين

    لا تنسونا من دعائكم بالخير
    .
    [/frame]
    الملفات المرفقة
    التعديل الأخير تم بواسطة أبو الوليد; الساعة 16-09-2011, 12:35 AM.

  • #2
    إضافة أكواد css + html

    [frame="14 90"]

    بارك الله فيك أخى ابا الوليد
    شرح رائع وماتع ماشاء الله

    وبعد إذنك تم فصل شرح البرمجة لمزيد من التفصيل والله المستعان

    هذا الشرح سوف نستخدم فيه أمر focus
    ومعناه التمركز - مركز النشاط

    وهذا يعنى اننا سوف نحدد الإتجاهات ( أعلى - منتصف - أسفل ) من الصورة وهو التصميم الذى يظهر عليه الزرار فى الحالات الثلاثة
    1- الوضع الثابت
    2- عند مرور الماوس
    3- عند الضغط على الزرار

    وهناك طريقة أخرى لإستخدام نفس الخلفية والحصول على الزرار ولكن بتحديد المقاسات
    ( وهذه الطريقة التى تُستخدم غالبا ) لأننا يمكن ان نجمع جميع الأزرار التى فى الموقع فى صورة واحدة. وسوف يتم الشرح لاحقا إن شاء الله

    والآن مع الشرح

    ننظر الى هذه الصورة جيدا لنفهم فكرة أن التصميم تم تكوينه من ثلاثة أزرار لأننا سوف نستخدم تقنية CSS3 المتقدمة فى إضافة تأثير مرور الماوس



    طريقتين لتكويد الزرار إذا كان تصميم الأزرار رأسيا أي زر فوق زر والطريقة الثانية إذا كان التصميم أفقيا زر بجانب زر

    نقوم بإنشاء مجلد للصور ونسميه images وهذا هام لأنه مسار الصورة

    بداية سوف أضع هنا الكود العام لصقحة الـ HTML وسوف نضيف الأكواد الأخرى فى اماكنها المخصصة

    [HTML]
    <html>

    <head>
    مكان أكواد الـ CSS
    </head>

    <body>
    مكان ظهور الأزرار
    </body>

    </html>

    [/HTML]



    كود HTML بالنسبة للزرار إذا كان التصميم رأسيا

    الكود الخاص بالجسم وهو الذى سيظهر فى الصفحة

    [HTML]
    <p><a class="button">abc4web</a></p>
    [/HTML]


    كود CSS للزرار إذا كان التصميم رأسيا
    وهذا الكود يتم وضعه بين وسمي
    [HTML]
    <head></head>
    [/HTML]

    نضيف هذا الكود

    [HTML]
    <style type="text/css">
    /*<![CDATA[*/
    .button {
    background: url(images/abc4web_button_H.png) no-repeat 0 0;
    /* قمنا هنا بتحديد مسار خلفية الزرار وحددنا أنه لاتكرار فى الصورة افقيا أو راسيا */
    text-indent:-9999px;
    /* Hide text "Download" off screen */
    display:block;
    width:183px;
    height:62px;
    /* قمنا هنا بتحديد مقاس الزرار وهذا التحديد ثابت لأن الذى سيتحرك هو الصورة */
    }
    a.button:hover, a.button:focus {
    background-position: center;
    /* قمنا هنا بتحديد أسلوب التأثير وهو ( بؤرة التمركز ) لظهور الصورة الثانية عند لمس الزرار وهي منتصف التصميم */
    }
    a.button:active {
    background-position: bottom;
    /* أخيرا عند النقر على الزرار قمنا بتحديد الجزء الأسفل من الصور للظهور مكان الزرار */
    /* مع مراعاة إذا كان التصميم أفقيا سيكون الإختيار بين ( يمين وشمال ) */
    }
    a {
    outline: none;
    /* هنا قمنا بتحديد عدم ظهور أى جزء من الصورة خارج التحديد أى مقاس الزرار */
    }
    /*]]>*/
    </style>
    [/HTML]

    نلاحظ التعليمات التى تم إضافتها باللغة العربية


    وبذلك سيكون الكود الكامل للصفحة كالتالي


    كود PHP:
    <html>
    <
    head>
    <
    meta content="text/html; charset=windows-1256" http-equiv="Content-Type" />
    <
    meta content="ar-sa" http-equiv="Content-Language" />
    <
    title>abc4web CSS Button</title>
     <
    style type="text/css">
      
    /*<![CDATA[*/
    .button {
    backgroundurl(images/abc4web_button_H.pngno-repeat 0 0
    /* قمنا هنا بتحديد مسار خلفية الزرار وحددنا أنه لاتكرار فى الصورة افقيا أو راسيا  */
    text-indent:-9999px;
    /* Hide text "Download" off screen */
    display:block;
    width:183px;
    height:62px;
    /* قمنا هنا بتحديد مقاس الزرار وهذا التحديد ثابت لأن الذى سيتحرك هو الصورة  */
    }
    a.button:hovera.button:focus {
    background-positioncenter;
    /* قمنا هنا بتحديد أسلوب التأثير وهو ( بؤرة التمركز ) لظهور الصورة الثانية عند لمس الزرار وهي منتصف التصميم  */
    }
    a.button:active {
    background-positionbottom;
    /* أخيرا عند النقر على الزرار قمنا بتحديد الجزء الأسفل من الصور للظهور مكان الزرار  */
    /* مع مراعاة إذا كان التصميم أفقيا سيكون الإختيار بين ( يمين وشمال )  */
    }
    {
    outlinenone;
    /* هنا قمنا بتحديد عدم ظهور أى جزء من الصورة خارج التحديد أى مقاس الزرار */
    }
       
    /*]]>*/
      
    </style>
    </
    head>

    <
    body bgcolor="#2e3c4c">

         <
    p><class="button">abc4web</a></p>
      
    </
    body>
    </
    html



    إذا كان التصميم أفقيا هكذا




    نستخدم نفس الكود لكن يتم تغير إتجاه ضهور الصور كما اشرنا فى التعليمات

    والتغير فقط فى أكواد CSS

    نقوم بتغير إسم صورة الزرار
    وكذلك إتجاه ظهور صورة الخلفية عندما يمر الماوس ( يمين )

    ولفعل ذلك نبحث عن هذا الكود

    [HTML]background-position: bottom;[/HTML]

    ونستبدل كلمة bottom والتى معناها أسفل بـ right أى اليمين هكذا

    [HTML]background-position: right;[/HTML]

    وكذلك نبحث عن إسم الصورة

    [HTML]background: url(images/abc4web_button_H.png) no-repeat 0 0; [/HTML]

    ونقوم بتغيرها إلى

    [HTML]background: url(images/abc4web_button_V.png) no-repeat 0 0; [/HTML]


    وسيكون الكود الكامل هكذا
    كود PHP:
    <html>
    <
    head>
    <
    meta content="text/html; charset=windows-1256" http-equiv="Content-Type" />
    <
    meta content="ar-sa" http-equiv="Content-Language" />
    <
    title>abc4web CSS Button</title>
     <
    style type="text/css">
      
    /*<![CDATA[*/
    .button {
    backgroundurl(images/abc4web_button_V.pngno-repeat 0 0
    /* قمنا هنا بتحديد مسار خلفية الزرار وحددنا أنه لاتكرار فى الصورة افقيا أو راسيا  */
    text-indent:-9999px;
    /* Hide text "Download" off screen */
    display:block;
    width:183px;
    height:62px;
    /* قمنا هنا بتحديد مقاس الزرار وهذا التحديد ثابت لأن الذى سيتحرك هو الصورة  */
    }
    a.button:hovera.button:focus {
    background-positioncenter;
    /* قمنا هنا بتحديد أسلوب التأثير وهو ( بؤرة التمركز ) لظهور الصورة الثانية عند لمس الزرار وهي منتصف التصميم  */
    }
    a.button:active {
    background-positionright;
    /* أخيرا عند النقر على الزرار قمنا بتحديد الجزء الأسفل من الصور للظهور مكان الزرار  */
    /* مع مراعاة إذا كان التصميم أفقيا سيكون الإختيار بين ( يمين وشمال )  */
    }
    {
    outlinenone;
    /* هنا قمنا بتحديد عدم ظهور أى جزء من الصورة خارج التحديد أى مقاس الزرار */
    }
       
    /*]]>*/
      
    </style>
    </
    head>

    <
    body bgcolor="#2e3c4c">

         <
    p><class="button">abc4web</a></p>
      
    </
    body>

    </
    html



    طبعا هذه أمثلة لطريقة ظهور الزرار فقط أما باقى الأمور ككيفية توسيط الأزرار أو إنشاء قوائم

    فالأمر مجاله أقسام برمجة المواقع

    أتمنى لكم جميعا الفائدة من هذه المشاركة

    ولاتنسونا من صالح دعائكم

    :fasel6:
    أبوهمام
    .
    [/frame]

    تعليق


    • #3
      باااااااااااااااااااااااا اااااااااارك الله فيك

      تعليق


      • #4
        المشاركة الأصلية بواسطة المياه المظلمة مشاهدة المشاركة
        باااااااااااااااااااااااا اااااااااارك الله فيك

        وفيك البركة يا طيب حياك الله

        تعليق


        • #5
          بسم الله الرحمن الرحيم
          شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .

          تعليق


          • #6
            شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .

            تعليق


            • #7
              شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .

              تعليق


              • #8
                موفق بإذن الله ... لك مني أجمل تحية .

                تعليق


                • #9
                  جزاكم الله خيرا جميعا

                  نشكر لكم مروركم العطر وتواصلكم الجاد

                  موفقين بإذن الله

                  تعليق


                  • #10
                    شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .

                    تعليق


                    • #11
                      حياك الله أخى ابا فلرس

                      أشكر لك مرورك وتواصلك ودعائك

                      تعليق


                      • #12
                        السلام عليكم ورحمة الله وبركاته
                        شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .

                        تعليق


                        • #13
                          يعطيك الصحة على هذا العمل الرئع خونا أبوالوليد ومشكور

                          تعليق


                          • #14
                            شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .

                            تعليق

                            مواضيع تهمك

                            تقليص

                            المنتدى: القسم العام نشرت بواسطة: ماريا عبد الله الوقت: 06-08-2025 الساعة 11:33 PM
                            المنتدى: القسم العام نشرت بواسطة: ماريا عبد الله الوقت: 06-04-2025 الساعة 05:29 PM
                            المنتدى: القسم العام نشرت بواسطة: ماريا عبد الله الوقت: 05-31-2025 الساعة 10:07 PM
                            المنتدى: القسم العام نشرت بواسطة: ماريا عبد الله الوقت: 05-30-2025 الساعة 11:48 PM
                            المنتدى: التصنيع والانتاج نشرت بواسطة: HaMooooDi الوقت: 05-30-2025 الساعة 09:36 AM
                            يعمل...
                            X