如何在网页中使用SVG

如何在网页中使用SVG,第1张

如果你只了解可缩放矢量图形 (SVG),并希望体验 SVG,则你首先需要解决的问题之一是如何向基本网页添加 SVG。 如果你看一下相对基本的网页模板,便可获知如何开始执行此 *** 作。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 10 Transitional//EN"
">

SVG和SVC的区别:

1、响应时间不同,SVC需要20ms,而SVG只需要10ms。

2、谐波不同,SVC受系统谐波的影响大,自身产生大量谐波。SVG受谐波影响小,可抑制系统谐波。

3、损耗不同,SVC的损耗相对较大,而SVG的损耗相对较小。

4、体积不同,SVC相对较大,SVG则相对较小。

5、基本作用不同,SVC是静止无功补偿器,而SVG是电力电子设备,基本功能好作用不同。

SVC是一种静止无功补偿器。静止无功补偿器是由晶闸管所控制投切电抗器和电容器组成,由于晶闸管对于控制信号反应极为迅速,而且通断次数也可以不受限制。包括:TSC、TCR等,“静止”是与同步调相机对应,一般来说将使用晶闸管进行控制的补偿装置成为“SVC"。

SVG是典型的电力电子设备,由三个基本功能模块构成:检测模块、控制运算模块及补偿输出模块。

参考资料:

SVG—百度百科    SVC—百度百科

主要区别是,性质不同、特点不同、主要应用场合不同,具体如下:

一、性质不同

1、SVG

SVG,是静止无功发生器,又称高压动态无功补偿发生装置,或静止同步补偿器。是指自由换相的电力半导体桥式变流器来进行动态无功补偿的装置。

2、APF

APF指有源电力滤波器,是一种用于动态抑制谐波、补偿无功的新型电力电子装置,它能够对不同大小和频率的谐波进行快速跟踪补偿。

二、特点不同

1、SVG

将自换相桥式电路通过电抗器或者直接并联到电网上,调节桥式电路交流侧输出电压的相位和幅值,或者直接控制其交流侧电流,使该电路吸收或者发出满足要求的无功功率,实现动态无功补偿的目的。

2、APF

APF可以通过采样负载电流并进行各次谐波和无功的分离,控制并主动输出电流的大小、频率和相位,并且快速响应,抵消负载中相应电流,实现了动态跟踪补偿,而且可以既补谐波又补无功和不平衡。

三、主要应用场合不同

1、SVG

凡是安装有低压变压器地方,及大型用电设备旁边都应该配备无功补偿装置,特别是那些功率因数较低的工矿、企业、居民区必须安装。

大型异步电机、变压器、电焊机、冲床、车床群、空压机、压力机、吊车、冶炼、轧钢、轧铝、大型交换机、电灌设备、电气机车等尤其需要。居民区除白炽灯照明外,空调、冷冻机等也都是无功功率不可忽视的耗用对象。农村用电状况比较恶劣,多数地区供电不足,电压波动很大,功率因数尤其低,加装补偿设备是改善供电状况、提高电能利用率的有效措施。

2、APF

变频设备的应用场合、不稳定负荷的应用场合、有色冶金、港口机械、电气化铁路、高精度自动化生产线、办公大楼、大型商业区等节能灯和空调集中场所。

参考资料来源:百度百科-SVG

参考资料来源:百度百科-APF

在网页中使用svg有以下三种方式
1 svg归根结底来说是一种图像格式,虽然有别于jpeg,gif,png等位图图像格式,所以在网页中能嵌入图像的地方都可以嵌入svg,例如将svg文件设置为<img>元素的src属性,或者是给任意的元素设置背景图像,或者是设置为CSS3的属性border-image。但是这种方式的缺点也很明显,就是浏览器在渲染svg图像的时候,会将svg描述的矢量图像转换成栅格图像用于显示,这就失去了svg的一部分功能,svg是文本描述的图像格式,可能会有一些引用文件,比如其他的图像文件,外部脚本或者是web字体文件,在使用这种方式渲染svg时大多数浏览器会忽略引用文件。
2 <object>元素可以将外部的文件嵌入到html中,
3 在网页中嵌入svg,最直接的方式莫过于将svg文件的内容直接写入html文本中,这样在网页中不仅可以显示svg图像,还可以使用脚本控制,用css添加样式,可谓是最好的做法。在XHTML中添加svg时,需要在顶级<svg>元素上设置xmlns=”>

SVG 的添加方法

内联 HTML5

内联 XHTML

独立 SVG

嵌入

插件

目前常用的方法:

由于SVG文件是纯粹的XML,或许大家更为关心的是如何在Web浏览器中让SVG显示。要在浏览器中显示(前提是浏览器支持),可以通过几种方法来实现:

指向SVG文件地址

将SVG直接嵌套在HTML中

而将SVG图像嵌入到HTML文件有多种方法:

使用<iframe>元素来嵌入SVG图像

使用<img>元素来嵌入SVG图像

将SVG图像作为背景图像嵌入

直接使用<svg>元素

使用<embed>元素来嵌入SVG图像

使用<object>元素来嵌入SVG图像


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/dianzi/10779436.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-11
下一篇2023-05-11

发表评论

登录后才能评论

评论列表(0条)

    保存