css3的滤镜模糊的效果_html/css_WEB-ITnose

php中文网
发布: 2016-06-24 12:01:40
原创
1055人浏览过

      最近在做一个css3的滤镜模糊的效果,但是我发现,有些浏览器一点效果都没有,这是浏览器兼容性导致的,怕今后会忘记所以就先写下来,也希望可以帮到需要的小伙伴。

代码如下:

    div{//设置半透明滤镜效果

      opacity: 0.5;
      filter:alpha(Opacity=50); 

     }

立即学习前端免费学习笔记(深入)”;

1、filter:对IE设置半透明滤镜效果,filter:alpha( Opacity=50)代表该对象50%半透明,支持IE8及以下浏览器。
2、opacity:css3属性,对除IE外所有浏览器支持包括谷歌,火狐,IE9及以上浏览器。

 

  div{//设置模糊滤镜

   -webkit-filter:blur(3px);

   -moz-filter:blur(3px);

   filter:url(blur.svg#blur);

   filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='3');

星火绘镜
星火绘镜

星火绘镜是科大讯飞推出的一个AI短视频创作平台,可以帮助用户进行AI短剧、AI预告片、MV创作

星火绘镜 29
查看详情 星火绘镜

   filter:blur(3px);

  }

 1.属性尚未成为W3C标准的一部分,所以需要添加前缀,目前仅 -webkit-filter:blur(3px) 前缀写法Chrome浏览器支持。

 2.firefox不支持这样直接的写-moz-filter:blur(3px),需要引入blur.svg的文件才能完成与其它众浏览器一样的模糊效果,而该文件里的代码是这样滴:





只要在css样式中引入该文件就ok了,引入样式写法如下: filter:url(blur.svg#blur);

3.IE浏览器直接通过滤镜的写法就可以了: filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='3');但是只支持 IE6~IE9,

IE10以及以后的IE11都是支持SVG的滤镜的,但是,此demo在这些浏览器下是无效的,为何?

好像因为其不支持直接在CSS使用使用filter: url的写法,具体解决方法还在研究中。

 

 

相关标签:
HTML速学教程(入门课程)
HTML速学教程(入门课程)

HTML怎么学习?HTML怎么入门?HTML在哪学?HTML怎么学才快?不用担心,这里为大家提供了HTML速学教程(入门课程),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号