网站页面置灰:使用css+js对页面图片、flash、背景等置灰处理

一直以为网站置灰,是个很简单的功能,也没有深入去看,去测试;css里面集成了一句置灰代码:html {filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);

刚开始也很天真的认为这个代码没问题,在样式表处理完,用IE测试了下,正常,就没管!一会,用户反馈说兼容性有问题;于是快速测试,发现除了IE;火狐,谷歌,360急速模式,均无效...网上找答案,发现,这个代码只适合IE9及一下,糗了,快速找方法;最后发现的用grayscale.js,这个js,下面就把操作过程和大家分享下:

用到的代码:下面的代码,可以直接使用

<script src="/js/grayscale.js" type="text/javascript"></script>
<script type="text/javascript">
  $(function(){
    grayscale( $("#wrap") );
  });
</script>

<style>
html {filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);-webkit-filter: grayscale(100%);}
body { background-color: #FEFFEF; filter:progid:DXImageTransform.Microsoft.BasicImage(grayScale=1) }
</style>

<body id="wrap">

===========================================================================================

解释:grayscale.js   是一个置灰的类,直接百度这个js,下载之后放到对应目录就可以;

 grayscale$("#wrap");     定义了一个方法,方便 body调用

html {filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);-webkit-filtergrayscale(100%);}   一个css置灰代码;ie基本完胜

body background-color#FEFFEFfilter:progid:DXImageTransform.Microsoft.BasicImage(grayScale=1}    这个和上面的意思基本类似,只要是为了兼顾不同浏览器


写的比较仓促,测试也没有在深入,如果大家发现更好的办法,欢迎留言拍砖!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值