css 跨浏览器图像灰度
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了css 跨浏览器图像灰度相关的知识,希望对你有一定的参考价值。
$('img').hover(function(){
$(this).toggleClass("grayscale")
//alert('hello');
});
<div><a href="http://www.flickr.com/photos/thecrowleys/8464961316/" title="Forth Road bridge by SparklyOne, on Flickr"><img class="grayscale" src="http://farm9.staticflickr.com/8380/8464961316_bff336e8b1.jpg" width="480" height="246" alt="Forth Road bridge"></a></div>
body{
padding: 50px 10px;
}
img{
border: 10px solid #ccc;
box-shadow: 0px 0px 1px #555;
}
img.grayscale{
filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
filter: gray; /* IE6-9 */
-webkit-filter: grayscale(100%);
}
以上是关于css 跨浏览器图像灰度的主要内容,如果未能解决你的问题,请参考以下文章
IE 10 的 CSS 过滤灰度图像
CSS 边框图像翻转效果跨浏览器
CSS 跨浏览器有序列表W /图像
跨浏览器使用CSS旋转图像的方式?
CSS 具有框阴影的跨浏览器无图像阴影
让网页图片变灰色的三种方法