首页 > 其他分享 >SVG XML 格式定义图形入门介绍

SVG XML 格式定义图形入门介绍

时间:2024-03-30 12:55:22浏览次数:25  
标签:XML love 入门 SVG 元素 line Hello 定义

SVG

SVG means Scalable Vector Graphics.

  • SVG 使用 XML 格式定义图形
  • SVG 图像在放大或改变尺寸的情况下其图形质量不会有所损失
  • SVG 是万维网联盟的标准

Hello World

  • Use SVG in html

and you can see:

  • Link to the SVG file
    You can use <a> tag to link to the svg file, like this:
<a href="rect.svg">rect.svg</a>

rect.svg

Shape

There some pre-shapes:

  • 矩形 <rect>
  • 圆形 <circle>
  • 椭圆 <ellipse>
  • 线 <line>
  • 折线 <polyline>
  • 多边形 <polygon>
  • 路径 <path>

Rect

Line

Polygon

the fill-rule

Polyline

Path

Some Commands

所有命令均允许小写字母。大写表示绝对定位,小写表示相对定位

M = moveto
L = lineto
H = horizontal lineto
V = vertical lineto
C = curveto
S = smooth curveto
Q = quadratic Bézier curve
T = smooth quadratic Bézier curveto
A = elliptical Arc
Z = closepath

Text

text zh_CN

  • Common text
Hello SVG Hello SVG

rotate(<rotate-angle> [<cx> <cy>])

Hello SVG Hello SVG
  • Text with path
I love SVG I love SVG






I love SVG I love SVG

  • <tspan>

元素可以安排任何分小组与<tspan>元素的数量

Several lines: First line Second line Several lines: First line Second line

Stroke

  • Stroke 属性定义一条线,文本或元素轮廓颜色

g元素这样的将多个元素组织在一起的元素

  • stroke-width 属性定义了一条线,文本或元素轮廓厚度
  • stroke-linecap 属性定义不同类型的开放路径的终结
  • stroke-dasharray 创建不同的虚线

标签:XML,love,入门,SVG,元素,line,Hello,定义
From: https://www.cnblogs.com/houbbBlogs/p/18105349

相关文章

  • 1.java openCV4.x 入门-环境搭建
    专栏简介......
  • 【C++】C到C++的入门知识
    目录1、C++关键字2、命名空间2.1命名空间的定义2.2命名空间的使用2.2.1 加命名空间名称及作用域限定符2.2.2使用using将命名空间中某个成员引入2.2.3使用usingnamespace命名空间名称引入3、C++输入&输出4、缺省参数 4.1缺省参数的概念4.2缺省参数的分类......
  • Node.js入门:常用命令一览
    I.引言A.介绍Node.js的概念和应用场景Node.js是一个开源的、跨平台的JavaScript运行时环境,它可以用于服务器端的JavaScript应用程序开发。Node.js具有高性能、轻量化、易使用的特点,在Web应用、网络服务、数据交换等多个领域有着广泛的应用。Node.js使用事件驱动、非阻塞I/O......
  • node.js 入门案例 安装教程
    前言Node.js是一个基于ChromeJavaScript运行时建立的一个平台。Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。可以让JavaScript在服务器端运行。它具有轻量级、高效、事件驱动、非阻塞I/O等特点,被广泛应......
  • gRPC入门学习之旅(四)
    gRPC入门学习之旅(一)gRPC入门学习之旅(二)gRPC入门学习之旅(三)实现定义的服务9.在“解决方案资源管理器”中,使用鼠标左键选中“Services”文件夹,然后在菜单栏上,依次选择“添加-->新建项”。10.在“添加新项”对话框中,选择“ASP.NETCore-->代码”节点,然后选择“类”项。......
  • Kotlin项目入门
    KoTest官方使用文档对于kotlin项目的测试使用koTest首先要安装KoTest插件,然后gradle引入插件testImplementation("io.kotest:kotest-runner-junit5:5.7.2")testImplementation("io.kotest:kotest-runner-junit5-jvm:5.7.2")代码使用方式:classMainTest:FunSpec({......
  • 中间件 ZK分布式专题与Dubbo微服务入门 6-2 zk会话重连机制
    0课程地址https://coding.imooc.com/lesson/201.html#mid=12718 1重点关注1.1本节内容验证了使用sessionid和sessionPassword重连的session和之前的session一致,详见3.1   2课程内容2.1扩展之:echodump|nclocalhost2181......
  • 【Python】如何入门 Python:系统化方法与实践路径
    目录前言一、基础知识打牢基础二、选择合适的学习工具三、实践项目加深理解四、深入学习高级主题五、探索数据科学与机器学习六、加入社区与协作七、持续学习与跟进最新动态总结前言    在当今这个数据驱动的时代,Python作为一门强大、易学且应用广泛的编......
  • 【HTML】HTML入门:构建网页的基础
    前言    HTML(HyperTextMarkupLanguage)是构建网页和应用的基础。它提供了一种结构化的方式来组织内容,使得网页设计师可以创建出丰富且具有交互性的网页。本指南将带你从零开始学习HTML,包括它的基本概念、常用标签、属性以及如何构建一个简单的网页。第一部分:HTML基......
  • VScode记笔记贴心入门(Markdown)
    文章目录VScode记笔记零基础教程(Markdown)作者:closer一、准备工作1.下载VScode2.注意点二、创建文件1.第一步插件安装2.人生第一个文件的创建三、Markdowm常用语法四、图片插入1.最简单的就是直接本地图片拖进来,完全的ok啊~2.图床操作五、导出PDF六、结语......