博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HTML中的SVG
阅读量:4485 次
发布时间:2019-06-08

本文共 1468 字,大约阅读时间需要 4 分钟。

HTML5中的SVG是Scalable Vector Graphic的简称,是一种用来绘制矢量图的HTML5标签,由万维网联盟定制,是一个基于可扩展标记语言,用于绘制二维可缩放矢量图形。

是一种使用XML描述二维图形的语音,允许三种类型的图形对象:矢量图形、图像和文本。

1.绘制一个圆

circle标签用来创建一个圆,cx和cy属性定义圆中心的X和Y坐标,r是圆的半径,stroke和stroke-width属性控制显示形状的轮廓,fill属性设置形状内的颜色
    

2.绘制简单的形状

   
这些都是SVG图形

3.复用内容

 使用SVG绘制一副图形后,使用defs元素标记该图形,然后使用use元素可以实现服用的效果。

    

4.图形阴影

图形阴影效果需要借助SVG的滤镜功能

    

5.图形的渐变

 SVG图形渐变可以分为线性渐变和放射渐变<linearGadient>元素定义线性渐变

    
5.2.5

根据渐变起始和结束坐标的不同,可以创建三种线性渐变效果。当y坐标相同,x坐标不同是创建水平渐变;当x坐标相同,y坐标不同时创建垂直渐变;当x和y坐标都不相同时,创建对角渐变。

<radialGradient>元素定义放射渐变

    
5.2.6

 

 6.绘制自由路径

5.2.7

 

 

 

 

 

转载于:https://www.cnblogs.com/sunli0205/p/6250419.html

你可能感兴趣的文章
SpringBoot项目在新电脑上的配置运行,包括JDK+MAVEN+Git+SpringBoot配置等
查看>>
bzoj 3754: Tree之最小方差树 模拟退火+随机三分
查看>>
基于JavaMail的Java邮件发送:简单邮件发送
查看>>
那些年,我追过的绘图工具
查看>>
单例实现方式
查看>>
04 Python并发编程(守护进程,进程锁,进程队列)
查看>>
win7下安装fedora16
查看>>
ffmpeg视频压缩与分割
查看>>
解决&quot;VC6.0的ClassView里不能显示类或成员变量&quot;问题
查看>>
解决Ueditor在bootstarp 模态框中全屏问题
查看>>
POJ 1006 Biorhythms
查看>>
dubbo+zookeeper注册服务报错问题:No service registed on zookeeper
查看>>
极验滑动验证登录
查看>>
求多个数的质因子
查看>>
laravel的orm作用
查看>>
文件锁
查看>>
props和state
查看>>
LeetCode:Unique Paths I II
查看>>
学生成绩管理系统java
查看>>
原码反码补码的计算
查看>>