如何将强大的SVG滤镜用在HTML元素中
2016-09-14 00:47
375 查看
SVG滤镜用至html元素上的方法
SVG滤镜的强大有目共睹,不仅可以达到PS级别的图像处理效果,甚至可以通过添加动画达到前所未有的强交互效果,令人赞叹:一篇SVG滤镜交互的按钮demo。那么如何将svg的滤镜效果加入html元素中呢
通过css自带的filter:url(<url>)用法即可,以下是例子
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> div{ -webkit-filter:url("#filter1"); filter: url("/#filter1"); } </style> </head> <body> 4000 <svg width="0" height="0" viewBox="0 0 150 360" preserveAspectRatio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <filter id="filter1"> <feColorMatrix type="hueRotate" values="90"></feColorMatrix> <feGaussianBlur stdDeviation="3" result="Gau1"/> <feComposite in="Gau1" in2="SourceGraphic" result="Com1" operator="in"/> <feComposite in="Com1" in2="Gau1" operator="atop"/> </filter> </svg> <div> <img src="http://youdaocloud.oss-cn-shanghai.aliyuncs.com/202279.jpg" /> </div> </body> </html>
效果比较
无滤镜原图 | 添加滤镜 |
---|---|
相关文章推荐
- vim的强大功能如何获取
- HTML元素的Z-index属性是如何工作的
- 如何动态隐藏表格 javascript 控制 html元素 显示/隐藏
- [转]WebBrowser中html元素如何触发winform事件
- 如何让MyEclipse的代码提示功能和VS一样强大
- [转]WebBrowser中html元素如何触发winform事件
- 如何在FireFox中动态创建html元素(createElement)
- WebBrowser中html元素如何触发winform事件
- 如何在FireFox中动态创建html元素(createElement)
- F:如何用正则表达式或别的方式将一个所含html元素的所有html元素除掉?
- HTML元素的Z-index属性是如何工作的
- vim的强大功能如何获取
- [dotNET]如何启用WSE2.0的强大的Trace功能
- 如何使用Delphi设计强大的服务器程序
- HTML元素的Z-index属性是如何工作的
- 如何使用Delphi设计强大的服务器程序
- HTML元素的Z-index属性是如何工作的
- [dotNET]如何启用WSE2.0的强大的Trace功能
- WebBrowser中html元素如何触发winform事件
- 详解如何让MyEclipse具有强大的提示功能