Class 6 Exam  >  Class 6 Notes  >  CSS for Beginners  >  CSS Opacity / Transparency

CSS Opacity / Transparency | CSS for Beginners - Class 6 PDF Download

The opacity property specifies the opacity/transparency of an element.

Transparent Image


The opacity property can take a value from 0.0 - 1.0. The lower value, the more transparent:

opacity 0.2opacity 0.2

opacity 0.5opacity 0.5

opacity 1(default)opacity 1
(default)

Example

img {

  opacity: 0.5;

}

Transparent Hover Effect


The opacity property is often used together with the :hover selector to change the opacity on mouse-over:

CSS Opacity / Transparency | CSS for Beginners - Class 6

CSS Opacity / Transparency | CSS for Beginners - Class 6

CSS Opacity / Transparency | CSS for Beginners - Class 6

Example

img {

  opacity: 0.5;

}


img:hover {

  opacity: 1.0;

}

Example explained
The first CSS block is similar to the code in Example 1. In addition, we have added what should happen when a user hovers over one of the images. In this case we want the image to NOT be transparent when the user hovers over it. The CSS for this is opacity:1;.
When the mouse pointer moves away from the image, the image will be transparent again.
An example of reversed hover effect:

CSS Opacity / Transparency | CSS for Beginners - Class 6

CSS Opacity / Transparency | CSS for Beginners - Class 6

CSS Opacity / Transparency | CSS for Beginners - Class 6

Example

img:hover {

  opacity: 0.5;

}

Transparent Box


When using the opacity property to add transparency to the background of an element, all of its child elements inherit the same transparency. This can make the text inside a fully transparent element hard to read:

CSS Opacity / Transparency | CSS for Beginners - Class 6

CSS Opacity / Transparency | CSS for Beginners - Class 6

CSS Opacity / Transparency | CSS for Beginners - Class 6

CSS Opacity / Transparency | CSS for Beginners - Class 6

Example

div {

  opacity: 0.3;

}

Transparency using RGBA


If you do not want to apply opacity to child elements, like in our example above, use RGBA color values. The following example sets the opacity for the background color and not the text:

CSS Opacity / Transparency | CSS for Beginners - Class 6

CSS Opacity / Transparency | CSS for Beginners - Class 6

CSS Opacity / Transparency | CSS for Beginners - Class 6

CSS Opacity / Transparency | CSS for Beginners - Class 6

You learned from our CSS Colors Chapter, that you can use RGB as a color value. In addition to RGB, you can use an RGB color value with an alpha channel (RGBA) - which specifies the opacity for a color.
An RGBA color value is specified with: rgba(red, green, blue, alpha). The alpha parameter is a number between 0.0 (fully transparent) and 1.0 (fully opaque).
Tip: You will learn more about RGBA Colors in our CSS Colors Chapter.
Example

div {

  background: rgba(76, 175, 80, 0.3) /* Green background with 30% opacity */

}

Text in Transparent Box

CSS Opacity / Transparency | CSS for Beginners - Class 6

Example

<html>

<head>

<style>

div.background {

  background: url(klematis.jpg) repeat;

  border: 2px solid black;

}


div.transbox {

  margin: 30px;

  background-color: #ffffff;

  border: 1px solid black;

  opacity: 0.6;

}


div.transbox p {

  margin: 5%;

  font-weight: bold;

  color: #000000;

}

</style>

</head>

<body>


<div class="background">

  <div class="transbox">

    <p>This is some text that is placed in the transparent box.</p>

  </div>

</div>


</body>

</html>

Example explained


First, we create a <div> element (class="background") with a background image, and a border.
Then we create another <div> (class="transbox") inside the first <div>.
The <div class="transbox"> have a background color, and a border - the div is transparent.
Inside the transparent <div>, we add some text inside a <p> element.
Test Yourself With Exercises
Exercise:
Use CSS to set the transparency of the image to 50%.
<style>

img {

  ____ : ____;

}

</style>


<body>

  <img src="https://edurev.gumlet.io/lematis.jpg" width="150" height="113">

</body>

<style>

img {

  opacity : θ.5;

}

</style>


<body>

  <img src="https://edurev.gumlet.io/lematis.jpg" width="150" height="113">

</body>

The document CSS Opacity / Transparency | CSS for Beginners - Class 6 is a part of the Class 6 Course CSS for Beginners.
All you need of Class 6 at this link: Class 6
10 videos|41 docs|23 tests

Top Courses for Class 6

10 videos|41 docs|23 tests
Download as PDF
Explore Courses for Class 6 exam

Top Courses for Class 6

Signup for Free!
Signup to see your scores go up within 7 days! Learn & Practice with 1000+ FREE Notes, Videos & Tests.
10M+ students study on EduRev
Related Searches

Previous Year Questions with Solutions

,

study material

,

mock tests for examination

,

past year papers

,

CSS Opacity / Transparency | CSS for Beginners - Class 6

,

practice quizzes

,

Sample Paper

,

Important questions

,

Summary

,

Semester Notes

,

video lectures

,

Exam

,

CSS Opacity / Transparency | CSS for Beginners - Class 6

,

Viva Questions

,

ppt

,

shortcuts and tricks

,

pdf

,

Free

,

CSS Opacity / Transparency | CSS for Beginners - Class 6

,

Extra Questions

,

MCQs

,

Objective type Questions

;