الحدود الشفافة و التدرجات اللونية css3

هذا درسين و لكن احببت ان ادمجهما مع بعض لانهما في غاية السهولة

عند إستخدام الطريقتين في عرض عنصر سينعكس ذلك على جمالية ممتازة للعنصر

اولاً سأطبقها على صورة و سأعرض لكم الصورة بحدود حولها و بغير حدود

 

لو أن لدينا هذة الصورة

 

 

الآن كما نرى ان شكلها عادي لانها بدون حدود تبرز شكل الصورة

 

بإمكاننا إستخدام حدود مبدئية لها 

 

في هذا الدرس سنستخدم حدود إحترافية بالـcss3 و سنستخدم بالتحديد الحدود الشفافة او الزجاجية

 

سأقوم بإضافة الكود التالي مع خصائص ستايل الصورة

   border: 8px solid transparent;
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:    0 0 8px rgba(0, 0, 0, 0.3);
	box-shadow:         0 0 8px rgba(0, 0, 0, 0.3);

 

 

الكود السابق يقوم بعرض حدود للصورة بمقاس 8 بيكسل شفاف

و لإنه شفاف لن يظهر لنا لذلك قمت بإضافة ظلال للحد بإستخدام الألوان RGBA لأستفيد من تحديد شفافية الظل

فمن غير المعقول ان يكون الظل معدوم الشفافية

 

لتصبح الصورة

 

 

 

بهذا قمنا بإضافة حد للصورة بشكل لافت للنظر

 

الآن سنتعرف على التدرجات اللونية

و عادة يستخدمها المصممون بمساعدة الفوتوشوب

 

نحن هنا سنستخدمها بالـCSS3

 

الآن سأعرض عليكم تدرج بخمسة ألوان جميلة و سأستخدم الخصائص التالية

 

background-image: -webkit-linear-gradient(left, #f3a01e, #D05D2A, #9dc425, #4b8db5, #7c48b5);
	background-image:    -moz-linear-gradient(left, #f3a01e, #D05D2A, #9dc425, #4b8db5, #7c48b5);
	background-image:     -ms-linear-gradient(left, #f3a01e, #D05D2A, #9dc425, #4b8db5, #7c48b5);
	background-image:      -o-linear-gradient(left, #f3a01e, #D05D2A, #9dc425, #4b8db5, #7c48b5);

 

الكود السابق يعرض الألوان – البرتقالي الفاتح و من ثم يتدرج الى البرتقالي الغامق و من ثم يتدرج الى الاخضر الفاتح (التفاحي) ومن ثم الى الازرق و آخيراً الى اللون البنفسجي

التدرج سيبدأ من اليسار كما هو واضح بالكود

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

 انظر كيف

 

 

 

بإمكانك إختيار اي لون تريدة يتدرج الى اي لون آخر 

ليس المهم ان تكون خمسة الوان بإمكانك إختيار لونين او ثلاثة او اربعه …. إلخ

 

في المثال السابق اخترت تدرج الألوان من اليسار

الآن سأجربها مع و لكن للأعلى 

 

 

 

قلت في بداية الدرس انه عند إستخدام الطريقتين (الحدود الشفافة – التدرجات اللونية ) لعنصر ما فذلك سيعكس جمالية لا متناهية

 

غالباً ما أستخدمها انا هنا بمدونتي لعرض الاعلانات الخارجية

 

الآن سنقوم بعرض صورة ذات حدود شفافة و عند المرور عليها بالماوس ستصبح الحدود الشفافة حدود متدرجة الألوان

و سأستخدم الألوان الخمسة بالمثال السابق

 

اولاً سنطبق نتيجة المثال الاول حينما عرضت صورة بحدود شفافة

و من ثم نصيف إليها هوفر HOVER اي عند مرور الماوس

 

تابع معي

لنفترض ان الصورة معرفها في الـHTML بـ XXXX 

 

<div id="XXXX">
<img src="/images/pulpit.jpg" alt="Pulpit rock"/>

</div>

 

سأستخدم نفس خصائص الستايل للصورة بالمثال الاول و لكن سأضيف مع الحد الشفاف خلفية شفافة

 

#XXXX{background: transparent;
   border: 8px solid transparent;
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:    0 0 8px rgba(0, 0, 0, 0.3);
	box-shadow:         0 0 8px rgba(0, 0, 0, 0.3);}
/*
الآن سنضيف للعنصر خاصية هوفر
*/

#XXXX:hover{ border: 8px solid transparent;
background-image: -webkit-linear-gradient(left, #f3a01e, #D05D2A, #9dc425, #4b8db5, #7c48b5);
	background-image:    -moz-linear-gradient(left, #f3a01e, #D05D2A, #9dc425, #4b8db5, #7c48b5);
	background-image:     -ms-linear-gradient(left, #f3a01e, #D05D2A, #9dc425, #4b8db5, #7c48b5);
	background-image:      -o-linear-gradient(left, #f3a01e, #D05D2A, #9dc425, #4b8db5, #7c48b5); }

 

 

جرب مرر الماوس على الصورة

 

 

بإمكانك إضافة عتامة قليلة على الألوان المتدرجة بإضافة حد رمادي ذو شفافية اقل من المتوسط عند مرور الماوس

و إضافة تباطؤ زمني عند ظهور التدرجات

و إضافة ضل للحد المتدرج

 

نستخدم الخصائص التالية

 

#bbbb{background: transparent;
   border: 8px solid transparent;
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:    0 0 8px rgba(0, 0, 0, 0.3);
	box-shadow:         0 0 8px rgba(0, 0, 0, 0.3);
-webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
   -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.3);
  -moz-box-shadow:    0 0 10px rgba(0,0,0,0.3);}
/*
الآن سنضيف للعنصر خاصية هوفر
*/

#bbbb:hover{ border: 8px solid rgba(98,98,98,0.27);
background-image: -webkit-linear-gradient(left, #f3a01e, #D05D2A, #9dc425, #4b8db5, #7c48b5);
	background-image:    -moz-linear-gradient(left, #f3a01e, #D05D2A, #9dc425, #4b8db5, #7c48b5);
	background-image:     -ms-linear-gradient(left, #f3a01e, #D05D2A, #9dc425, #4b8db5, #7c48b5);
	background-image:      -o-linear-gradient(left, #f3a01e, #D05D2A, #9dc425, #4b8db5, #7c48b5);
-webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
   -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.3);
  -moz-box-shadow:    0 0 10px rgba(0,0,0,0.3);
  box-shadow:         0 0 10px rgba(0,0,0,0.3);
     -moz-transition: all 0.1s ease-out;
       -o-transition: all 0.1s ease-out;
  -webkit-transition: all 0.1s ease-out;
      -ms-transition: all 0.1s ease-out;
          transition: all 0.1s ease-out; }

 

 

قم بتمرير الماوس لترى

 

 

 

 

 

 

الى هنا انتهى الدرس

قد تكون مدة قرائتك للدرس لا تتعدى 5 دقائق

لكن كتابتي للدرس و تكويد الصور استغرق مني 4 ساعات 

سُعدت بتقديم الدرس :)  

 

تحديث 

 

كتبت هذا الدرس وانا  مداوم 

مديري كان يراقب و صورني قبل نشر التدوينة  :grin:

 

 

 

 

 

عن التدوينة

عدد المشاهدات : 1,783

تم نشر التدوينة : 11/12/30 - 10:45 مساء

آخر تحديث :

كاتب التدوينة : mộŝŧẵ7їℓ ẵňŝẵҝ

تصنيف التدوينة : css

الرابط المختصر: http://www.mtwwr.com/?p=3345

كن على تواصل

       
  1. alhwawi

    30 ديسمبر, 2011 /قبل 141 يوم / الساعة 11:57:13 م

    يعطيك العافية على المجهود المبذول منك صراحه

    وشغلك الدقيق والرائع

    وانا من متابعينك لحظه بلحظه

    بس احلى حاجه القفصه وقت نشر التدوينه من المدير بس انتبه لايخصم عليك

    #
    • ăβỮ ŗëę₥á

      31 ديسمبر, 2011 /قبل 141 يوم / الساعة 12:00:26 ص

      تسلم يا اخوي :)

      لا أبشرك المدير يقول ما تقدر تصمم مدخل الشركة و مواقف السيارت بالcss3

      طبعاً ما يقصد موقع الشركة
      :grin:

      تسلم يا عسل

      #
  2. إبداع بلا حدود

    31 ديسمبر, 2011 /قبل 141 يوم / الساعة 11:29:42 ص

    درس رائع يسلموا ايديك
    اخي ناصر الاكواد وين احطها
    في ملف الـcss
    الخاص بالقالب ؟

    #
    • ăβỮ ŗëę₥á

      31 ديسمبر, 2011 /قبل 140 يوم / الساعة 11:45:01 م

      اعتقد يبغالك تتعلم أساسيات الـcss

      الكود لا تنسخة و تحطة بأي مكان في ملف الـcss

      شوف انت لأي عنصر تحتاجة و اضف الكود لخصائص ستايل العنصر

      #
  3. طارق

    31 ديسمبر, 2011 /قبل 140 يوم / الساعة 1:14:42 م

    يعطيك العافية ، احلى شي انه مديرك مصورك

    لو صارت معي ما بتووقع شو كان راح يصير

    #
    • ăβỮ ŗëę₥á

      31 ديسمبر, 2011 /قبل 140 يوم / الساعة 11:45:29 م

      هههههه

      لا عدت على خير :D

      #
  4. ام خالد

    1 يناير, 2012 /قبل 140 يوم / الساعة 6:22:57 ص

    يعطيك الله ألف عافية :)
    ارسلت لك رسالة بخصوص هذا الموضوع عبر اتصل بنا ياليت تطلع عليها

    #
    • ăβỮ ŗëę₥á

      1 يناير, 2012 /قبل 139 يوم / الساعة 11:03:48 م

      الله يعافيك يا ام خالد

      اوك بشوف للرسالة

      #
  5. عادل

    2 يناير, 2012 /قبل 139 يوم / الساعة 10:22:25 ص

    السلام عليكم
    شكرا لك أخي الغالي على الدروس الجميلة جدا
    صراحة ابهرتني بشروحاتك

    لكن عندي مشكلة لطالما صعب علي حلها
    وهي دعم Internet Explorer لل CSS3
    ممكن ترشدني لحل هدا
    أو تعمل تدوينة جديدة بها حل لهدا المشكل
    تحياتي لك

    #
    • ăβỮ ŗëę₥á

      2 يناير, 2012 /قبل 139 يوم / الساعة 11:12:29 ص

      شكراً اخي عادل على ذوقك :)

      صراحة الاكسبلور من اشد البرمجيات التي اكن لها حقداً و كرهاً لا حدود له :grin:

      هناك حل عن طريقة ملف بصيغة htc

      يمكنك مراجعة الموقع المُبتكر لهذة الطريقة

      http://css3pie.com/

      #
      • عادل

        2 يناير, 2012 /قبل 138 يوم / الساعة 3:49:29 م

        نعم أنا ايضا اكرهه :emotion:
        سبق لي أن جربت تلك الطريقة لكن لم تشتغل معي
        سأجرب ان اعملها من جديد

        يعني هكدا
        عندي مجلد متلا اسمه styles
        وبه ملف اسمه test.css
        هدا الملف يتضمن هدا الكود

        div {
        padding:20px;
        margin:20px auto;
        width: 300px;
        border-radius:25px;
        background: #ccc;
        behavior: url(PIE.htc);
        }

        تم اضع ملف PIE.htc في مجلد styles
        وستشتغل معي الاضافة ؟

        #
        • ăβỮ ŗëę₥á

          3 يناير, 2012 /قبل 138 يوم / الساعة 7:58:37 ص

          بالضبط أخي عادل لكن هناك اكواد اضافية

          سأكتب تدوينة الآن عن هذا الموضوع

          #
  6. حمد

    12 يناير, 2012 /قبل 129 يوم / الساعة 2:16:23 ص

    يعطيك العافية يا اخوي
    اسالك لو عندي اعلان ادسنس مثل اللي انت حاطه
    ممكن اعرف شلون اضيف نفس الخاصية
    في مجال تعطيني الكود جاهز وتبينلي وين احط كود ادسنس واكون شاكر لك يا الغلا

    ودمت بود :)

    #
    • ăβỮ ŗëę₥á

      12 يناير, 2012 /قبل 129 يوم / الساعة 4:23:51 ص

      هلا اخوي حمد

      الكود ما يحتاج اعطيك لانه بالدرس عندك و هو الكود الاخير

      نفس الي استخدمة انا

      شوف من بعد
      __________________
      تابع معي

      لنفترض ان الصورة معرفها في الـHTML بـ XXXX

      __________________

      طبق نفس الشرح على كود ادسنس

      انا بالشرح طبقتها على صورة

      انت بدال ما تطبقها على صورة طبقها على كود ادسنس و راح تصير عندك نفس ما عندي

      اذا صعبت عليك ارسلي الملف الي تبغى تعرض فية الاعلان + ملف css

      #
  7. حظك اليوم

    24 يناير, 2012 /قبل 116 يوم / الساعة 7:28:31 م

    الف شكر اخي في قمة الابداع
    ودوم التميز

    #

Trackbacks/Pingbacks

  1. دراسة + عمل + نوم مبكر = خمول المدونة | مدونة مطور - [...] و السبب الأساسي هو الحدود الشفافة و التدرجات اللونية [...]
  2. فن التدرجات اللونية بالـcss3 | مدونة مطور - [...] التدرجات اللونية [...]

أضف رد

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

*

يمكنك استخدام أكواد HTML والخصائص التالية: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

:D :) :( :o 8) :eek: ;-( :grin: :wink: :arrow: :idea: :?: :!: :evil: O:) :-| :-* :-(( :poke: :love: :tired: :emotion: :party: :clown: :worried: X( :p

أحدث التعليقات