SVG学习笔记与参考

简介

https://www.w3cschool.cn/svg/svg-intro.html
w3c svg简介

SVG 可伸缩矢量图片,作为D3.js的前置知识。

实例

图形

代码

<!-  XML声明 standalone=no 表示还有外部文件的引用 这里指的是DTD -->
<?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 xmlns="http://www.w3.org/2000/svg" version="1.1">        
  <circle cx="100" cy="50" r="40" stroke="black"        
  stroke-width="2" fill="red" />        
</svg>

SVG在HTML中的使用

参考资料

https://www.w3cschool.cn/svg/svg-inhtml.html
https://segmentfault.com/a/1190000010942431

内部使用

直接在HTML嵌入SVG代码

外部引用

通过src标签

<img src="./test.svg" style="display:block;width:330px;height:240px" />

svg里面带的<image>标签将无法正常显示。<img>标签适合显示纯矢量+文本的SVG图片。

通过embed标签 - 推荐使用

<embed src="./test.svg" style="display:block;width:330px;height:240px" />

注意使用viewBox,<embed>标签的兼容性也很不错的,是个不错的选择。

通过object标签

通过ifame标签

通过div背景url

标签参考

<g></g>

用于把相关元素进行组合的容器元素。

参考手册

https://www.w3cschool.cn/svg/svg-reference.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值