الخاصية Opacity في css


دعم الخاصية Opacity من قبل متصفحات الويب

الخاصية Opacity هي جزء من مواصفات CSS3 ، لكنها كانت موجودة لفترة طويلة. ومع ذلك ، فإن المتصفحات القديمة لها طرق مختلفة للتحكم في العتامة أو الشفافية.


الخاصية Opacity في المتصفحات Firefox و Safari و Chrome و Opera و IE9 و Edge

فيما يلي كيفية استعمال الخاصية opacity في جميع المتصفحات الحالية.

مثال
      <!DOCTYPE html>
      <html>
      <head>
      <meta charset="utf-8">
      <title>Opacity</title>
      <style>
      body {
      direction:rtl;
      }
      p {
      font-size:20px;
      opacity: 0.7;
      padding: 10px;
      background: #00ff00;
      }
      </style>
      </head>
      <body>
      <p> هذه الفقرة غير شفافة بنسبة 70٪ (أو  شفافة بنسبة 30٪). قم بتغيير قيم الخاصية <code>opacity</code> لترى كيفية عملها. </p>
      </body>
      </html>
    

المخرجات

الخاصية Opacity في المتصفحات

في المثال أعلاه ستعمل الخاصية opacity على جعل عنصر الفقرة 70٪ معتمًا (أو 30٪ شفافًا).
تأخذ الخاصية opacity قيمة من 0.0 إلى 1.0. الإعلان opacity: 1; سيجعل العنصر معتمًا تمامًا (أي شفافًا) ، بينما الإعلان: opacity: 0; سيجعل العنصر شفافًا تمامًا (أي 100٪ شفاف).


إستخدام الخاصية Opacity مع الصور css

يمكننا أيضًا إنشاء صور شفافة باستخدام الخاصية Opacity. الصور الثلاث في الرسم التوضيحي أدناه كلها من نفس الصورة المصدر. الفروق الوحيدة بينهما هي مستوى التعتيم opacity .

Octopus

opacity : 1

Octopus

opacity : 0.7

Octopus

opacity : 0.3

مثال
      <html>
      <head>
      <base href="https://educationfactorys.com/"/>


      <meta charset="utf-8">
      <title>img Opacity</title>
      <style>
      div {
      width:100%;
      background : lightgray;
      }
      img {
      margin:1%;
      width:30%;
      }
      div img:first-child {
      opacity: 1;
      }
      div img:nth-child(2){
      opacity: 0.7;
      }
      div img:last-child {
      opacity: 0.3;
      }

      </style>
      </head>
      <body>
      <div>
      <img src="examples/images/Octopus.png" alt="Octopus">
      <img src="examples/images/Octopus.png" alt="Octopus">
      <img src="examples/images/Octopus.png" alt="Octopus">
      </div>
      </body>
      </html>
    

المخرجات

إستخدام الخاصية Opacity مع الصور css


تغيير عتامة الصورة عند تقريب مؤشر الفأرة css

يوضح المثال التالي الاستخدام الشائع لعتامة الصورة في لغة CSS ، حيث يتغير عتامة الصور عندما يحرك المستخدم مؤشر الفأرة فوق الصورة.

حرك مؤشر الفأرة فوق الصور لرؤية التأثير

مثال
      <!DOCTYPE html>
      <html>
      <head>
      <base href="https://educationfactorys.com/"/>

      <meta charset="utf-8">
      <title>img Opacity hover</title>
      <style>

      .imgCounter {
      float:right;
      width:25%;
      margin:4%;

      }

      .imgCounter img {
      width: 100%;
      opacity: .5;
      }
      .imgCounter img:hover {
      opacity: 1;
      }

      </style>
      </head>
      <body>
      <div>
      <div class="imgCounter">
      <img src="examples/images/Bee.png ">
      </div>
      <div class="imgCounter">
      <img src="examples/images/Ladybird.png">
      </div>
      <div class="imgCounter">
      <img src="examples/images/butterfly.png">
      </div>
      </div>
      </body>
      </html>
    

المخرجات

تغيير عتامة الصورة عند تقريب مؤشر الفأرة css


 وضع النص في صندوق شفاف بإستخدام RGBA

بالإضافة إلى RGB أدخلت لغة CSS بإصدارها الأخير CSS3 طريقة جديدة لتحديد لون يتضمن شفافية ألفا كجزء من قيمة اللون وهي RGBA.
RGBA تعني أحمر أزرق أخضر ألفا.
يعد إستخدام RGBA طريقة سهلة للغاية لضبط الشفافية للون.

مثال
      <!DOCTYPE html>
      <html>
      <head>
      <meta charset="utf-8">
      <title>RGBA</title>
      <style> 
      body{
      direction:rtl;
      font-size:22px;
      }
      div {       
      padding: 20px;
      color: #000000;
      background: rgba(200, 54, 54, 0.5);
      }
      p {
      padding: 20px;        
      background: #dddddd;
      color: rgba(200, 54, 54, 0.25);
      }
      </style>
      </head>
      <body>        
      <p>لون نص عنصر الفقرة هذا شفاف بينما لا يوجد تأثير على لون الخلفية.</p>
      <div>لون خلفية عنصر div هذا شفاف بينما لا يوجد تأثير على لون النص.</div>
      </body>
      </html>
    

المخرجات

وضع النص في صندوق شفاف بإستخدام RGBA

تمثل الأرقام الثلاثة الأولى اللون في قيم RGB مثل الأحمر (0-255) والأخضر (0-255) والأزرق (0-255) والرابع الذي يمثل قيمة الشفافية ألفا بين 0 إلى 1 (0 يجعل اللون شفافًا تمامًا ، بينما قيمة 1 تجعلها معتمًا تمامًا).
إحدى السمات المهمة التي يجب ملاحظتها حول شفافية RGBA هي القدرة على التحكم في عتامة اللون الفردي. باستخدام RGBA ، يمكننا أن نجعل لون نص العنصر شفافًا ونترك الخلفية سليمة.

RGBA

RGBA

RGBA

RGBA

أو دعنا نترك لون النص وحده ونقوم بتغيير شفافية الخلفية فقط.

RGBA

RGBA

RGBA

RGBA


كورس css


عدد الموضوعات 28 الخاصة ب كورس  ' css3 '   العدد الكلي .
عنوان الموضوعالتاريخكورس css3
محددات السمات Attribute Selectors في css2021-10-08الدرس 28 css3
الخاصية Opacity في css2021-10-07الدرس 27 css3
أنواع الوسائط Media Types في # css #2021-10-07الدرس 26 css3
العناصر الزائفة Pseudo-elements في css2021-10-07الدرس 25 css3
الفئات الزائفة Pseudo-classes في css2021-10-07الدرس 24 css3
المحاذاة alignment في css2021-10-07الدرس 3 css3
الخاصية Float في css 2021-10-05الدرس 23 css3
الطبقات Layers في css2021-10-05الدرس 22 css3
موقع العناصر position في css2021-10-05الدرس 21 css3
الخاصية Display و الخاصية Visibility في css2021-10-05الدرس 20 css3
التنسيق المرئي Visual Formatting في css2021-10-05الدرس 19 css3
الخاصية Overflow في css2021-10-05الدرس 18 css3
التخطيط Outlines في css2021-10-05الدرس 17 css3
المؤشرات Cursors في css2021-10-04الدرس 16 css3
الهوامش Margin في css2021-10-04الدرس 15 css3
الحدود Borders في css2021-10-04الدرس 14 css3
الحواشي Padding في css2021-10-04الدرس 13 css3
التحكم في الأبعاد css2021-10-04الدرس 12 css3
نموذج الصندوق css2021-10-04الدرس 11 css3
الجداول tables في css2021-10-04الدرس 10 css3
القوائم Lists في CSS2021-10-03الدرس 9 css3
الروابط Links في CSS2021-10-03الدرس 8 css3
النصوص Text في css2021-10-02الدرس 7 css3
الخطوط Fonts في css 2021-10-02الدرس 6 css3
الخلفيات Background في css2021-10-02الدرس 5 css3
الألوان Colors في css2021-10-01الدرس 3 css3
المحددات Selectors في css2021-10-01الدرس 4 css3
بناء جملة CSS2021-10-01الدرس 3 css3
البداية مع CSS إضافة أنماط (Styles) إلى عناصر HTML2021-10-01الدرس 2 css3
دورة CSS المجانية من البداية حتى الإحتراف بالتطبيق العملي2021-09-30الدرس 1 css3