2018-10-12 15:37:13 -04:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								---
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								title: Image Opacity and Transparency
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								---
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								## Image Opacity and Transparency
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2018-12-13 05:03:03 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								The ```opacity` `` property allows you to make an image transparent by lowering how opaque it is.
							 
						 
					
						
							
								
									
										
										
										
											2018-10-12 15:37:13 -04:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								```Opacity` `` takes a value between 0.0 and 1.0.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								1.0 is the default value for any image. It is fully opaque.
							 
						 
					
						
							
								
									
										
										
										
											2019-03-29 00:28:41 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								(default)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								Note: When using the opacity property to add transparency to the background of an element, all of its child elements become transparent as well. This can make the text inside a fully transparent element hard to read. If you do not want to apply opacity to child elements, use RGBA color values instead.
							 
						 
					
						
							
								
									
										
										
										
											2018-10-12 15:37:13 -04:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2018-11-02 22:15:12 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								Example:
							 
						 
					
						
							
								
									
										
										
										
											2018-10-12 15:37:13 -04:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								```css
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								img {
							 
						 
					
						
							
								
									
										
										
										
											2018-12-13 05:03:03 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  opacity: 0.3;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								}
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								```
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								Include ```filter: alpha(opacity=x)` `` for IE8 and earlier. The x takes a value from 0-100.
							 
						 
					
						
							
								
									
										
										
										
											2018-10-12 15:37:13 -04:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								```css
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								img {
							 
						 
					
						
							
								
									
										
										
										
											2018-12-13 05:03:03 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  opacity: 0.3;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  filter: alpha(opacity=30);
							 
						 
					
						
							
								
									
										
										
										
											2018-10-12 15:37:13 -04:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								}
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								```
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2018-11-02 22:15:12 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								Here's an example of an image set to the parameters in the example above:
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2018-10-12 15:37:13 -04:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								You can pair ```opacity` `` with ` ``:hover` `` to create a dynamic mouse-over effect.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								Example:
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								```css
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								img {
							 
						 
					
						
							
								
									
										
										
										
											2018-12-13 05:03:03 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  opacity: 0.3;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  filter: alpha(opacity=30);
							 
						 
					
						
							
								
									
										
										
										
											2018-10-12 15:37:13 -04:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								}
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								img:hover {
							 
						 
					
						
							
								
									
										
										
										
											2018-12-13 05:03:03 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  opacity: 1.0;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  filter: alpha(opacity=100);
							 
						 
					
						
							
								
									
										
										
										
											2018-10-12 15:37:13 -04:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								}
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								```
							 
						 
					
						
							
								
									
										
										
										
											2018-11-02 22:15:12 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								[Here's a codepen example to show a transparent image turning opaque on hover ](https://codepen.io/lvcoulter/full/JrzxXa/ )
							 
						 
					
						
							
								
									
										
										
										
											2018-10-12 15:37:13 -04:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								<!-- I cannot figure out how to embed a Codepen. I would really like to know -->  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2018-11-02 22:15:12 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								You can create the opposite effect with less code since the image is 1.0 opacity by default.
							 
						 
					
						
							
								
									
										
										
										
											2018-10-12 15:37:13 -04:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								Example:
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								```css
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								img:hover {
							 
						 
					
						
							
								
									
										
										
										
											2018-12-13 05:03:03 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  opacity: 0.3;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  filter: alpha(opacity=30);
							 
						 
					
						
							
								
									
										
										
										
											2018-10-12 15:37:13 -04:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								}
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								```
							 
						 
					
						
							
								
									
										
										
										
											2018-11-02 22:15:12 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								[Here's a codepen example to show transparency on mouse-over ](https://codepen.io/lvcoulter/full/xXBQoR/ )
							 
						 
					
						
							
								
									
										
										
										
											2018-10-12 15:37:13 -04:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								#### More Information:
  
						 
					
						
							
								
									
										
										
										
											2018-11-02 22:15:12 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								-  w3schools.com: [CSS Opacity/Transparency ](https://www.w3schools.com/css/css_image_transparency.asp ) 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								-  MDN Web Docs: [Opacity ](https://developer.mozilla.org/en-US/docs/Web/CSS/opacity )