- 1、本文档共28页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
数据可视化SVG
刘军liujun
目录
content1渐变和滤镜
2SVG形变
3路径描边动画
4SMIL动画
5第三方动画库
6SVG动画案例
coderwhy线性渐变
◼SVG除了可以简单的填充和描边,还支持在填充和描边上应用渐变色。渐变有两种类型:线性渐变和径向渐变。
编写渐变时,必须给渐变内容指定一个id属性,use引用需用到。
建议渐变内容定义在defs标签内部,渐变通常是可复用的。
◼线性渐变,是沿着直线改变颜色。下面看一下线性渐变的使用步骤:
第1步:在SVG文件的defs元素内部,创建一个linearGradient节点,并添加id属性。
第2步:在linearGradient内编写几个stop结点。
✓给stop结点指定位置offset属性和颜色stop-color属性,用来指定渐变在特定的位置上应用什么颜色
➢offset和stop-color这两个属性值,也可以通过CSS来指定。
✓也可通过stop-opacity来设置某个位置的半透明度。
第3步:在一个元素的fill属性或stroke属性中通过ID来引用linearGradient节点。
✓比如:属性fill属性设置为url(#Gradient2)即可。
第4步(可选):控制渐变方向,通过(x1,y1)和(x2,y2)两个点控制。
✓(0,0)(0,1)从上到下;(0,0)(1,0)从左到右。
✓当然也可以通过gradientTransform属性设置渐变形变。比如:gradientTransform=“rotate(90)”从上到下。
coderwhySVG毛玻璃效果
◼在前端开发中,毛玻璃效果有几种方案来实现:
◼方案一:使用CSS的backdrop-filter或filter属性
backdrop-filter:可以给一个元素后面区域添加模糊效果。
适用于元素背后的所有元素。为了看到效果,必须使元素或其背景至少部分透明。
filter:直接将模糊或颜色偏移等模糊效果应用于指定的元素。
◼方案二:使用SVG的filter和feGaussianBlur元素(建议少用)
filter:元素作为滤镜操作的容器,该元素定义的滤镜效果需要在SVG元素上的filter属性引用。
✓x,y,width,height定义了在画布上应用此过滤器的矩形区域。x,y默认值为-10%(相对自身);width,height默认
值为120%(相对自身)。
feGaussianBlur:该滤镜专门对输入图像进行高斯模糊
✓stdDeviation熟悉指定模糊的程度
feOffset:该滤镜可以对输入图像指定它的偏移量。
coderwhy形变-transform
◼transform属性用来定义元素及其子元素的形变的列表。
此属性可以与任何一个SVG中的元素一起使用。如果使用了变形,会在该元素内部建立了一个新的坐标系统。
从SVG2开始,transform它是一个PresentationAttribute,意味着它可以用作CSS属性。
但是transform作为CSS属性和元素属性之间的语法会存在一些差异。
✓比如作为元素属性时:支持2D变换,不需单位,ro
您可能关注的文档
- 4-4云天化合成氨装置废气深度脱硫资源化利用项目 泵与其他设备选型设计.pdf
- 4-4中化泉州石化年处理 7.1 万吨硫化氢项目 附录四:设备选型与典型设备设计.pdf
- 4-5.5 亿 Nm3a COG 处理项目 反应器设计说明书 (2).pdf
- 4-5中化泉州石化年处理 7.1 万吨硫化氢项目 附录五:经济分析.pdf
- 4-8.64 亿立方米每年废气脱硫项目 设备选型与非典型设备计算.pdf
- 4-10 万吨年含硫废气净化回收项初步设计说明书 (6).pdf
- 4-24 万吨 年含硫化氢废气综合利用项目 典型设备工艺计算说明书.pdf
- 4-0714-实验结果-细胞传代.pdf
- 4-50000Nm³h 煤制氢废气深度脱硫及资源化利用 创新点说明书.pdf
- 4LoRa智能灌溉系统开发.pptx
- DB36T 961-2024平卧菊三七栽培技术规程.docx
- 建筑信息模型(BIM)中的建筑产品与服务环境声明(EPD)数据模板 编制说明.docx
- DB36T 2071-2024大件运输车辆通行公路桥梁安全评估规程.pdf
- DB 1401T 29—20242 型糖尿病患者健康管理服务规范.docx
- 建筑信息模型(BIM)中的建筑产品与服务环境声明(EPD)数据模板 编制说明.pdf
- DB1310T 355-2024地热单孔循环取热系统技术规程.pdf
- DB36T 2070-2024疼痛综合评估规范.docx
- DB36T 550-2024杏香兔耳风种植技术规程.docx
- DB36T 2077-2024新型公共阅读空间建设指南.docx
- DB1305T 112-2024宠物配合饲料质量安全管理规范.docx
文档评论(0)