使用CSS将图片转换成黑白(灰色、置灰) 发表于 2016-08-18 分类于 CSS 阅读次数: Valine: 1、CSS3 greyscale 滤镜12345678910<img src="mm1.jpg" /><img src="mm1.jpg" class="gray" />.gray { -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); filter: gray;} 2、SVG滤镜123456//新建一个gray.svg文件,拷贝进去如下的XML代码:<svg version="1.1" 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> 12//CSS调用代码:filter: url(gray.svg#grayscale); 3、IE浏览器(IE7~9都是支持的)1css filter: gray; ###4、一统江山(完全兼容) 12345678910//引用<script src="http://james.padolsey.com/demos/grayscale/grayscale.js"></script>HTML代码:<img src="/image/study/s/s256/mm1.jpg" /><img src="/image/study/s/s256/mm1.jpg" id="gray" />//JS代码:grayscale(document.getElementById("gray"));//jq代码:grayscale($("#thisImage")); ------ The End ------ 您的认可是我不断进步的动力! 打赏 微信支付 支付宝