This html5rocks article says that
In general, CSS opacity is not hardware accelerated, but some browsers that implement filters using hardware acceleration will speed up the filter opacity version to improve performance.
This, apparently, means that in applications with a high degree of performance, an opacity filter should be used instead of the opacity property. For example, I create a canvas below an image with an opacity value of 0.5. Should I use a filter instead? How can I measure performance gains using this filter property and on which platforms can there be a noticeable improvement?
performance css-filters
Trey keown
source share