
Data Structure
Networking
RDBMS
Operating System
Java
MS Excel
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Setting Cross-Browser Opacity Using CSS
The property opacity is the modern solution and works for Firefox, Safari, opera, and every version of chrome. The -moz-opacity property is the opacity property for Firefox while the -khtml-opacity property is for safari. The filter property is to give opacity like effect. Using all these values together as a fallback for modern opacity allows us to use opacity in all browsers.
Set the images
We will check the cross-browser opacity for the images. The second image above will get opaque on all browsers −
<img src="https://www.tutorialspoint.com/python/images/python.jpg" /> <img class="transparent" src="https://www.tutorialspoint.com/python/images/python.jpg" />
Opacity for the 2nd image
The opacity for the second image is set using the opacity property −
.transparent { filter: alpha(opacity=30); -moz-opacity: 0.3; -khtml-opacity: 0.3; opacity: 0.3; }
Cross browser opacity
The -moz-opacity property is the opacity property for Firefox −
-moz-opacity: 0.3;
The -khtml-opacity property is for safari versions −
-khtml-opacity: 0.3;
Example
The following is code for having cross browser opacity using CSS −
<!DOCTYPE html> <html> <head> <style> body { font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; } img { width: 270px; height: 200px; } .transparent { filter: alpha(opacity=30); -moz-opacity: 0.3; -khtml-opacity: 0.3; opacity: 0.3; } </style> </head> <body> <h1>Cross browser opacity</h1> <img src="https://www.tutorialspoint.com/python/images/python.jpg" /> <img class="transparent" src="https://www.tutorialspoint.com/python/images/python.jpg" /> <h3>The second image above will get opaque on all browsers</h3> </body> </html>
Advertisements