| 
									
										
										
										
											2018-10-12 15:37:13 -04:00
										 |  |  | --- | 
					
						
							|  |  |  | title: Image Opacity and Transparency | 
					
						
							|  |  |  | --- | 
					
						
							|  |  |  | ## Image Opacity and Transparency
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | The ```opacity``` property allows you to make an image transparent by lowering how opaque it is.  | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ```Opacity``` takes a value between 0.0 and 1.0. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 1.0 is the default value for any image. It is fully opaque. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-11-02 22:15:12 -07:00
										 |  |  | Example: | 
					
						
							| 
									
										
										
										
											2018-10-12 15:37:13 -04:00
										 |  |  | ```css | 
					
						
							|  |  |  | img { | 
					
						
							|  |  |  |     opacity: 0.3; | 
					
						
							|  |  |  |  } | 
					
						
							|  |  |  |  ``` | 
					
						
							|  |  |  |   | 
					
						
							| 
									
										
										
										
											2018-11-02 22:15:12 -07:00
										 |  |  | Include ```filter: alpha(opacity=x)``` for IE8 and earlier. `x` takes a value from 0-100. | 
					
						
							| 
									
										
										
										
											2018-10-12 15:37:13 -04:00
										 |  |  | ```css | 
					
						
							|  |  |  | img { | 
					
						
							|  |  |  |    opacity: 0.3; | 
					
						
							|  |  |  |    filter: alpha(opacity=30); | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | ``` | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											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 { | 
					
						
							|  |  |  |     opacity: 0.3; | 
					
						
							|  |  |  |     filter: alpha(opacity=30); | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | img:hover { | 
					
						
							|  |  |  |    opacity: 1.0; | 
					
						
							|  |  |  |    filter: alpha(opacity=100); | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | ``` | 
					
						
							| 
									
										
										
										
											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 { | 
					
						
							|  |  |  |    opacity: 0.3; | 
					
						
							|  |  |  |    filter: alpha(opacity=30); | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | ``` | 
					
						
							| 
									
										
										
										
											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) | 
					
						
							| 
									
										
										
										
											2018-10-12 15:37:13 -04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-11-02 22:15:12 -07:00
										 |  |  | - MDN Web Docs: [Opacity](https://developer.mozilla.org/en-US/docs/Web/CSS/opacity) | 
					
						
							| 
									
										
										
										
											2018-10-12 15:37:13 -04:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 |