SVG入门2007-05-25 02:26SVG(Scalable Vector Graphics)代表可升级矢量图象,是新一代图象格式的标准。它给Web开发人员提供了一种利用XML(Extensible Markup Language)创建静态图像和动态图像的方法,是图象技术上的一次革命。利用此技术,Web开发人员对页面进行更加精确的控制,SVG的动画片技术可以实现从简单的直线运动到复
原创 2022-02-21 11:52:29
479阅读
1、简介 使用xml描述的矢量文件。 2、兼容性 https://caniuse.com/#search=svg 3、使用方式 (1)浏览器直接打开 (2)html中使用img引用 (3)在html中直接使用svg标签 (4)css背景
转载 2018-02-08 09:44:00
161阅读
2评论
SVG 简介 SVG,即可缩放矢量图形(Scalable Vector Graphics),是一种 XML 应用,可以以一种简洁、可移植的形式表示图形信息。目前,人们对 SVG 越来越感兴趣。大多数现代浏览器都能显示 SVG 图形,并且大多数矢量绘图软件都能导出 SVG 图形。SVG 主要可以概括为
转载 2020-10-13 15:09:00
216阅读
2评论
今天我们继续来学习SVG动画方面的
原创 2023-05-12 22:01:45
268阅读
1.SVG <Animation> 动画元素 - 菜鸟教程 (cainiaojc.com)2.SVG动画从入门到实战,提升你的网站表现力 3.十分钟教你用svg做出精美的动画! - 知乎 (zhihu.com)
原创 2024-01-18 11:54:47
113阅读
通常我们说的Web动画,包含了三大类。CSS3动画javascript动画(canvas)html动画(SVG)个人认为3种动画各有优劣,实际应用中根据掌握情况作出取舍,本文讨论的是我认为SVG中在实际项目中非常有应用价值SVG线条动画。举个栗子SVG线条动画,在一些特定的场合下可以解决使用CSS无法完成的动画。尤其是在进度条方面,看看最近项目里的一个小需求,一个这种形状的进度条:把里面的进度条单
原创 2021-01-10 19:30:07
309阅读
Usage contextCategoriesAnimation timing a
原创 2023-05-12 22:00:53
144阅读
 一、概述  SVG 是一种基于 XML 语法的图像格式,全称是可缩放矢量图(Scalable Vector Graphics)。其他图像格式都是基于像素处理的,SVG 则是属于对图像的形状描述,所以它本质上是文本文件,体积较小,且不管放大多少倍都不会失真。  SVG 文件可以直接插入网页,成为 DOM 的一部分,然后用 JavaScript 和 CSS 进行操作。<!DOCTYPE htm
转载 2022-11-28 14:48:02
279阅读
SVG文件全局有效的规则是“后来居上”,越后面的元素越可见。 Content-Type: image/svg+xml用户单位和屏幕单位的映射关系被称为用户坐标系统。 除了缩放之外,坐标系统还可以旋转、倾斜、翻转。 默认的用户坐标系统1用户像素等于设备上的1像素(但是设备上可能会自己定义1像素到底是多大)。 在定义了具体尺寸单位的SVG中,比如单位是“cm”或“in”,最终图形会以实际大小的1比1比
转载 2023-07-10 09:56:39
520阅读
1. 简介 SVG 意为可缩放矢量图形(Scalable Vector Graphics)。SVG使用 XML 来描述二维图形和绘图程序的语言。SVG 图像在放大或改变尺寸的情况下其图形质量不会有所损失。SVG 是万维网联盟的标准。SVG 参考文档特点:(1)SVG 图像可通过文本编辑器来创建和修改;(2)SVG 图像可被搜索、索引、脚本化或压缩;(3)SVG 是可伸缩的;(4)SVG 图像
原创 2021-07-13 15:54:50
525阅读
这是我参与8月更文挑战的第26天,活动详情查看:8月更文挑战 1. 简介 SVG 意为可缩放矢量图形(Scalable Vector Graphics)。 SVG使用 XML 来描述二维图形和绘图
原创 2022-01-16 11:22:40
228阅读
SVG 全称是 Scalable Vector Graphics,即,矢量图。在 Web 中使用 SVG 可以解决位图放大失真的问题。首先,不要把 SVG 和 CSS,Canvas,HTML 搞混。他们之间并没有你中有我,我中有你的关系。SVG 是通过 XML 的形式写在 HTML 文档中的。如何书写开篇说过,SVG 就是一个 XML。看一下代码吧:<svg x="0px" y="0px"
转载 2023-06-26 18:36:31
247阅读
前段时间刚好有截取DOM为图片的需求,一开始用的html2canvas,但因为html2canvas太过重量级且有许多缺陷,于是我弃用了它。我花了一些时间自己写了一个npm包: 下面我来说说怎么自己用SVG foreignObject实现dom截图功能。假如我需要为一个dom节点截图: const ele = document.getElementById('tes
矢量图SVG的简介SVG是万维网联盟 (W3C) 制定的一个基于 XML 的开放式标准,在Android Studio中,可以做为图片资源导入项目。使用矢量图SVG的好处:可以减小 APK 的尺寸,因为可以针对不同屏幕密度调整同一文件的大小,而不会降低图像质量。矢量图SVG在Android中的兼容性:在Android 5.0 (API 21) 及更高版本,已经支持SVG。而Android 4.4(
转载 2023-06-26 11:15:17
1078阅读
SVG是一种基于 XML 的图像文件格式,它的英文全称为Scalable Vector Graphics,意思为可缩放的矢量图形。一、SVG入门案例入门案例:绘制矩形、直线、圆形和点<svg width="800" height="800"> <rect width="50" height="50" style="fil
转载 2023-10-13 20:08:06
396阅读
# Android 使用 SVG 在移动应用开发中,我们经常需要使用图形来展示各种信息和交互效果。而矢量图形是一种能够无损无限放大的图形格式,因此在高清屏幕和不同设备上都有很好的适应性。在 Android 中,我们可以使用 Scalable Vector Graphics(可缩放矢量图形,简称 SVG)来实现矢量图形的展示和操作。 ## 什么是 SVGSVG 是一种基于 XML 格式的矢
原创 2023-08-02 07:56:12
492阅读
闲聊背景本文主要以vue-cli3搭建的项目为例,来聊一下如何在项目中更优雅的使用svg。众所周知,vue-cli3已经推出很长一段时间了,大家可以感受一下vue-cli3带来的零配置体验。But,也相应带来了一些弊端,就是如果需要修改默认的loader时,会比较麻烦。好了,上正题,建议看此文章之前先去看一下张鑫旭大神的未来必热:SVG Sprite技术介绍,那么我们接下来主要使用的就是上文中提到
1.安装依赖: npm install svg-sprite-loader --save-dev 2.配置build文件夹中的webpack.base.conf.js,主要在两个地方添加代码,如下图所示 exclude: [resolve('src/icons')], { test: /\.svg$
原创 2021-07-28 17:07:46
1527阅读
# iOS 使用 SVG ![iOS]( ## 简介 SVG(Scalable Vector Graphics)是一种使用 XML 格式描述的矢量图形的标准。iOS 平台上的开发者可以使用 SVG 来创建高质量且可缩放的图像和动画。本文将介绍在 iOS 开发中使用 SVG 的方法,并提供一些代码示例。 ## 使用 CocoaPods 安装 SVG 库 为了在 iOS 项目中使用 SVG
原创 2023-09-29 11:38:01
77阅读
Android使用SVG SVG(Scalable Vector Graphics)是一种基于XML语法的矢量图形格式,它可以被浏览器直接解析和渲染,同时也可以在Android应用中使用。相比于位图图像,SVG图像具有无损缩放、轻量级、可编辑性强等优势,因此在一些需要自适应大小的应用场景中特别有用。 本文将介绍如何在Android应用中使用SVG,并提供相应的代码示例。 ## 引入SVG
原创 2023-10-22 10:47:14
264阅读
  • 1
  • 2
  • 3
  • 4
  • 5