SVG 入门基础(一)

简介: SVG 入门基础(一)

一、简介

  • svg 文档
  • 浏览器支持情况:IE 9+Chrome 33.0+Firefox 28.0+Safari 7.0+
  • SVG 属于 矢量图位图 放大之后就是一个一个像素点组成的,位图 放大之后会出现模糊,矢量图 不会。

  • 使用方式
    1、浏览器直接打开。
    2、在 HTML 中使用 <img> 标签引用。
    3、直接在 HTML 中使用 SVG 标签。
    4、作为 CSS 背景。

二、基本图形与属性

  • 基本图形,也就是比较常用的图形
  • <rect>:矩形,rxry 如果没有同时设置,会默认使用对方的值。

  • <circle>:圆形

  • <ellipse>:椭圆

  • <line>:线

  • <polyline>:折线,points 内坐标点值可以用 空格 或者 , 来分割开就行。

  • <polygon>:多边形,points 内坐标点值可以用 空格 或者 , 来分割开就行,跟 折线 唯一不同的就是,它会帮你把最后一个点跟第一个点连起来,形成一个闭合图形

  • <path>:路径
  • 基本属性
  • fill:填充颜色
  • stroke:描边颜色
  • stroke-width:描边粗细
  • transform:旋转属性

三、基本操作 API

  • 创建图形
document.createElementNS(ns, tagName)
  • 添加图形
document.appendChild(childElement)
  • 设置/获取属性
element.setAttribute(name, value)
element.body.getAttribute(name)

相关文章
|
7月前
|
XML 前端开发 JavaScript
SVG的介绍与简单案例
SVG的介绍与简单案例
90 0
|
8月前
|
Java BI API
探索Batik库:优雅处理SVG图形的利器
在现代的应用开发中,矢量图形的使用越来越广泛,特别是在Web开发和图像处理领域。Batik库作为一款优雅的SVG图形处理工具,可以帮助我们生成、操作和展示矢量图形。本文将深入探讨Batik库的基本概念、特点,以及如何在实际应用中使用它进行SVG图形处理。
738 0
|
8月前
SVG Path(一)基础概念
SVG Path(一)基础概念
32 0
|
8月前
|
XML 编解码 前端开发
SVG在前端中的应用与优势
SVG在前端中的应用与优势
378 0
|
前端开发
CSS基础教程5——背景
背景属性用于定义元素的背景效果。
CSS基础教程5——背景
|
编解码 前端开发 JavaScript
SVG 入门基础(1)属性
SVG 入门基础(1)属性
233 0
SVG 入门基础(1)属性
|
前端开发 算法 JavaScript
不借助 Javascript,利用 SVG 快速构建马赛克效果
不借助 Javascript,利用 SVG 快速构建马赛克效果
137 0
不借助 Javascript,利用 SVG 快速构建马赛克效果
|
XML 小程序 前端开发
小程序的开发之使用SVG
昨天突然提出要在小程序中使用SVG,因为我们的小程序项目是有主题色的。不同的主题色时有些图片一直是固定的,显的有些格格不入,所以打算使用SVG来实现根据主题色的颜色进行变化。
1785 0
小程序的开发之使用SVG
|
Web App开发 API
|
Web App开发 XML JavaScript