必须在 <defs> 标签中定义 SVG 滤镜。
高斯模糊(Gaussian Blur)
<filter> 标签用来定义 SVG 滤镜。<filter> 标签使用必需的 id 属性来定义向图形应用哪个滤镜?
<filter> 标签必须嵌套在 <defs> 标签内。<defs> 标签是 definitions 的缩写,它允许对诸如滤镜等特殊元素进行定义。
请把下面的代码拷贝到记事本,然后把文件保存为 "filter1.svg"。把此文件放入您的 web 目录:
<?xml version="1.0" standalone="no"?> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> <svg width="100%" height="100%" version="1.1" xmlns="http://www.w3.org/2000/svg"> <defs> <filter id="Gaussian_Blur"> <feGaussianBlur in="SourceGraphic" stdDeviation="3" /> </filter> </defs> <ellipse cx="200" cy="150" rx="70" ry="40" style="fill:#ff0000;stroke:#000000; stroke-width:2;filter:url(#Gaussian_Blur)"/> </svg>
代码解释:
- <filter> 标签的 id 属性可为滤镜定义一个唯一的名称(同一滤镜可被文档中的多个元素使用)
- filter:url 属性用来把元素链接到滤镜。当链接滤镜 id 时,必须使用 # 字符
- 滤镜效果是通过 <feGaussianBlur> 标签进行定义的。fe 后缀可用于所有的滤镜
- <feGaussianBlur> 标签的 stdDeviation 属性可定义模糊的程度
- in="SourceGraphic" 这个部分定义了由整个图像创建效果
另一个 stdDeviation 值不同的例子
<?xml version="1.0" standalone="no"?> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> <svg width="100%" height="100%" version="1.1" xmlns="http://www.w3.org/2000/svg"> <defs> <filter id="Gaussian_Blur"> <feGaussianBlur in="SourceGraphic" stdDeviation="20"/> </filter> </defs> <ellipse cx="200" cy="150" rx="70" ry="40" style="fill:#ff0000;stroke:#000000; stroke-width:2;filter:url(#Gaussian_Blur)"/> </svg>
相关推荐
20220714 SVG自定义折线图——票房趋势.zip
SVG学习教程.doc SVG学习教程 svg 学习 教程
SVG格式转成PDF——Java工程 保证可以用 文档中的bar和bubble是我进行测试的svg文件。该工程也可以将多个pdf合并成一个pdf
使用svg技术利用filter实现图片的高斯模糊,mask实现图片的蒙版清晰显示。
全国各省市SVG地图全国各省市SVG地图全国各省市SVG地图全国各省市SVG地图全国各省市SVG地图全国各省市SVG地图全国各省市SVG地图全国各省市SVG地图全国各省市SVG地图全国各省市SVG地图全国各省市SVG地图全国各省市SVG...
很全面的svg学习资料很全面的svg学习资料很全面的svg学习资料很全面的svg学习资料很全面的svg学习资料很全面的svg学习资料
CSS3+SVG滤镜实现的简单水面波动动画特效源码.zip
简单的滤镜文字svg特效,用Javascript和css编写,效果为鼠标滑动文字就有滤镜效果,运行见晓,希望你采纳
教你如何在网页中通过javascript控制SVG图片
模板分析——SVG黑科技互动排版『左右滑动』模板代码
这些演示是概念证明,证明 SVG 滤镜效果可以作为某种形式的“CSS for type”,从而可以使用纯 Web 技术创建复杂的显示排版。 基本效果: 目录“basic-effects”包含可用于构建复杂 SVG 过滤器的构建块。 复杂的效果...
将.svg图标转换为.mif图标的小工具... 命令格式: mifconv 目标文件名.mif 源文件名.svg
主要介绍了htnl5利用svg页面高斯模糊的方法的相关资料,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
svg基础学习,svg基础语法,svg初学者必备教程,欢迎下载
这是一款效果十分炫酷的HTML5 SVG制作的运动模糊动画特效。该SVG运动模糊特效有三种效果:画廊效果、模态窗口效果和侧边栏菜单效果。它们使用SVG过滤器和js及css相配合,在元素运动时产生动态模糊的炫酷效果。
SVG学习资料,SVG相关软件汇总找资料
使用基于此SVG滤镜实现了粘糊糊的文字悬停效果。 安装 安装依赖项: npm install 编译代码以进行开发并启动本地服务器: npm start 创建构建: npm run build 杂项 跟随Codrops: , , , 执照 用 :blue_heart:...
HTML5 SVG滤镜文字特效是一款TweenMax基于svg绘制滤镜文字悬停透明的遮罩光圈显示效果。
SVG教程SVG教程SVG教程SVG教程SVG教程SVG教程SVG教程SVG教程SVG教程SVG教程SVG教程