[翻译svg教程]svg学习系列 开篇

简介: 目录 [翻译svg教程]svg学习系列 开篇       【翻译svg教程 】svg 的坐标系统        [翻译svg教程]svg 中的g元素        [翻译svg教程]svg中矩形元素 rect        [翻译svg教程]svg中的circle元素        [sv...

目录 [翻译svg教程]svg学习系列 开篇

      【翻译svg教程 】svg 的坐标系统

       [翻译svg教程]svg 中的g元素

       [翻译svg教程]svg中矩形元素 rect

       [翻译svg教程]svg中的circle元素

       [svg翻译教程]椭圆(ellipse元素)和线(line元素)

       [svg 翻译教程]Polyline(折线)polygon(多边形)

       [翻译svg教程]Path元素 svg中最神奇的元素!

网上svg的资料太少 买个书也买不到 碰巧遇到一个外国友人的svg学习些列,翻译下

http://tutorials.jenkov.com/svg/index.html

svg 简介

可缩放矢量图形是基于可扩展标记语言标准通用标记语言的子集),用于描述二维矢量图形的一种图形格式。它由万维网联盟制定,是一个开放标准。

今天的现代多数浏览器都支持SVG  ie9+ 火狐 chrome 等

svg 最大的用途就是绘图 各种图标 等 ,在网页上直接绘图

因为svg本身的dom节点,所以可以和网页上其他dom节点通信

这是些svg绘图的截图

image

image

例如一个svg矩形

代码

<svg  xmlns="http://www.w3.org/2000/svg"
      xmlns:xlink="http://www.w3.org/1999/xlink">
    <rect x="10" y="10" height="100" width="100"
          style="stroke:#ff0000; fill: #0000ff"/>
</svg>

网页上的样子

image

如何在网页中显示一个svg 呢

方法有很多

但我们常用的也就两个

1 将svg作为一个dom节点插入到dom中

例如

<div>
<svg>
    <circle cx="40" cy="40" r="24" style="stroke:#006600; fill:#00cc00"/>
    </svg>
</div>

这样的好处是可以用jquery等各种js工具操作svg,事件什么的也都可以

2图片和背景图片

图片

<img src="/svg/circle-element-1.jsp">

  将svg的内容作为图片显示

背景图片

div {
    background-image: url('my-svg-image.svg');
    background-size : 100px 100px;
}

还有一中最近诞生的用户就是将svg作为web字体使用,就不举例了,因为我不熟悉。。。。。

test
相关文章
|
移动开发 资源调度 JavaScript
【Three.js】入门教程
【Three.js】入门教程
245 0
|
Web App开发 前端开发 API
SVG 入门基础(一)
SVG 入门基础(一)
128 0
SVG Path(一)基础概念
SVG Path(一)基础概念
57 0
|
前端开发
Web前端开发笔记——第三章 CSS语言 第八节 CSS3文本文字设置
Web前端开发笔记——第三章 CSS语言 第八节 CSS3文本文字设置
Web前端开发笔记——第三章 CSS语言 第八节 CSS3文本文字设置
|
前端开发 容器 Web App开发
如何用纯 CSS 创作一只纸鹤
效果预览 在线演示 按下右侧的“点击预览”按钮可以在当前页面预览,点击链接可以全屏预览。 https://codepen.io/comehope/pen/xagoYb 可交互视频 此视频是可以交互的,你可以随时暂停视频,编辑视频中的代码。
1013 0
|
前端开发 容器 Web App开发
如何用纯 CSS 创作锡纸撕开的文字效果
效果预览 按下右侧的“点击预览”按钮可以在当前页面预览,点击链接可以全屏预览。 https://codepen.io/comehope/pen/WgxbaZ 可交互视频 此视频是可以交互的,你可以随时暂停视频,编辑视频中的代码。
1058 0
|
前端开发 JavaScript 容器
如何用纯 CSS 和 D3 创作一艘遨游太空的宇宙飞船
效果预览 在线演示 按下右侧的“点击预览”按钮可以在当前页面预览,点击链接可以全屏预览。 https://codepen.io/comehope/pen/oMqNmv 可交互视频 此视频是可以交互的,你可以随时暂停视频,编辑视频中的代码。
1106 0
|
前端开发
如何用纯 CSS 创作一只玉免
效果预览 在线演示 按下右侧的“点击预览”按钮可以在当前页面预览,点击链接可以全屏预览。 https://codepen.io/comehope/pen/yqrNJm 可交互视频 此视频是可以交互的,你可以随时暂停视频,编辑视频中的代码。
1385 0
|
前端开发 容器 Web App开发
如何用纯 CSS 创作一个小和尚
效果预览 在线演示 按下右侧的“点击预览”按钮可以在当前页面预览,点击链接可以全屏预览。 https://codepen.io/comehope/pen/oMmYXp 可交互视频 此视频是可以交互的,你可以随时暂停视频,编辑视频中的代码。
1031 0
|
前端开发 容器 Web App开发
如何用纯 CSS 创作一只卡通鹦鹉
效果预览 在线演示 按下右侧的“点击预览”按钮可以在当前页面预览,点击链接可以全屏预览。 https://codepen.io/comehope/pen/vrRmWy 可交互视频 此视频是可以交互的,你可以随时暂停视频,编辑视频中的代码。
834 0