CSS opacity property

-

في هذه الخاصية يتم التحكم بدرجة شفافية elements، 

طريقة الكتابة.

opacity: value;

القيمة هنا تكون واحد من :


القيمة 
الوصف
number

قيمة رقمية بين 0.0 الى 1.0

div { opacity: 0.5; }

inherit

يتم تطبيق حسب parent element

div { opacity: inherit; }

مثال :

<!DOCTYPE html>
<html>
<head>
<style>
::selection {
  color: red;
  background: rgb(19, 19, 18);
  cursor:all-scroll;
}
div { border: 2px solid rgb(156, 155, 155); background: lightyellow; padding: 10px;margin: 5px; }
p { 
    border: 3px solid rgb(91, 91, 94); 
    background: lightblue; 
    opacity: 0.3; 
    margin: 5px;
    }
</style>
</head>
<body>
<div> كم من مؤَّملِ شيءٍ ليسَ يُدْرِكه والمرءُ يزري بهِ في دهرهِ الأملُ يرجُو الثراءَ ويرجٌو الخلدَ مجتهداً ودونَ ما يرتجي الأقدارُ والأجلُ.</div>
<div><p> كم من مؤَّملِ شيءٍ ليسَ يُدْرِكه والمرءُ يزري بهِ في دهرهِ الأملُ يرجُو الثراءَ ويرجٌو الخلدَ مجتهداً ودونَ ما يرتجي الأقدارُ والأجلُ.</p></div>
</body>
</html>
شغل الصفحة وشوف النتيجة:
لاحظ ان تم عرض <p> بشفافية تساوي 0.3

تمام الان نجرب نطبق الشفافية على الصور.
عدل الكود السابق الى :

<!DOCTYPE html>
<html>
<head>
<style>
::selection {
  color: red;
  background: rgb(19, 19, 18);
  cursor:all-scroll;
}
div { border: 2px solid rgb(156, 155, 155); background: lightyellow; padding: 10px;margin: 5px; }
p { 
    border: 3px solid rgb(91, 91, 94); 
    background: lightblue; 
    opacity: 0.3; 
    margin: 5px;
    }
    img {
        width: 200px;
        height: 200px;
  opacity: 0.5;

</style>
</head>
<body>
<div> كم من مؤَّملِ شيءٍ ليسَ يُدْرِكه والمرءُ يزري بهِ في دهرهِ الأملُ يرجُو الثراءَ ويرجٌو الخلدَ مجتهداً ودونَ ما يرتجي الأقدارُ والأجلُ.</div>
<div><p> كم من مؤَّملِ شيءٍ ليسَ يُدْرِكه والمرءُ يزري بهِ في دهرهِ الأملُ يرجُو الثراءَ ويرجٌو الخلدَ مجتهداً ودونَ ما يرتجي الأقدارُ والأجلُ.</p></div>
<img src="img.jpg">
</body>
</html>
شغل الصفحة وشوف النتيجة


استخدام opacity مع Pseudo-classes 
عدل كود HTML السابق الى 

<!DOCTYPE html>
<html>
<head>
<style>
::selection {
  color: red;
  background: rgb(19, 19, 18);
  cursor:all-scroll;
}
div { border: 2px solid rgb(156, 155, 155); background: lightyellow; padding: 10px;margin: 5px; }
p { 
    border: 3px solid rgb(91, 91, 94); 
    background: lightblue; 
    opacity: 0.3; 
    margin: 5px;
    }
    img {
        width: 200px;
        height: 200px;
  opacity: 0.5;

img:hover
{
    opacity: 0.9;
}
</style>
</head>
<body>
<div> كم من مؤَّملِ شيءٍ ليسَ يُدْرِكه والمرءُ يزري بهِ في دهرهِ الأملُ يرجُو الثراءَ ويرجٌو الخلدَ مجتهداً ودونَ ما يرتجي الأقدارُ والأجلُ.</div>
<div><p> كم من مؤَّملِ شيءٍ ليسَ يُدْرِكه والمرءُ يزري بهِ في دهرهِ الأملُ يرجُو الثراءَ ويرجٌو الخلدَ مجتهداً ودونَ ما يرتجي الأقدارُ والأجلُ.</p></div>
<img src="img.jpg">
</body>
</html>
شغل الصفحة وشوف كيف بتتغير شفافية الصورة عند تحريك mouse عليها.