SVG 入门指南(看完,对SVG结构不在陌生)
点赞再看,微信搜索 【大迁世界】 关注这个没有大厂背景,但有着一股向上积极心态人。本文 GitHub [链接] 上已经收录,文章的已分类,也整理了很多我的文档,和教程资料。
document.createElementNS
使用document.createElement创建svg元素时,会发现一个诡异的现象,svg元素无法在页面上显示,但是通过调试器,可以看到该svg元素的存在。
D3 笔记
D3D3 or D3.js 代表 "Data Driven Documents"选中、添加元素select() 方法从文档中选择一个元素,它接收目标元素的名称作为参数并返回第一个匹配该名称 HTML 节点。举例: {代码...} append()方法接收添加到文档中的元素,它会把该元素添加到一个选中的 HTML 节点,然后返回对该节点的引用。text()方法可以设置被选中节...
2022-09-28
帮你轻松生成SVG图形代码
众所周知,SVG图比普通的位图图像小很多,而且可以在高DPI的屏幕上保持清晰度。与CSS3的渐变不同的是,SVG支持IE9。但是在线的SVG可视化图形填充生成代码工具很难搜到(CSS3那些可视化工具倒是很多,译者团队也在开发类似的东西),你甚至有可能都不知道这些在线工具的存在,以防万一把常用的比较好的3个在线工具放在这...
2017-03-26
初学svg
svg(scalable vector graphics)可缩放矢量图形,使用xml格式来定义图像,svg在放大或者改变尺寸的情况下其图形质量不会有所损失
2021-03-01
高德地图多icon
{代码...} {代码...}
2020-07-29
SVG 从入门到后悔,怎么不早点学起来(图解版)
本文简介点赞 + 关注 + 收藏 = 学会了作为一只前端,只懂 Vue、React 感觉已经和大家拉不开距离了。可视化、机器学习等领域 JS 都有涉及到,而可视化方面已经被很多领域用到,比如大屏项目。可视化领域相关的技术有 canvas 和 SVG ,而这两个东东是迟早要接触的了。在我接触 SVG 之前,我觉得这是一个很高深的东西,有点...
使用SVG构建你自己的图标库
大家好,我是jay。在项目开发的过程中,很多时候设计师会给你一个SVG图标,让你用到项目里当作字体icon。可能你现有的项目中已经有前辈搭建好这套体系,你直接把这个文件放入某个文件夹中,然后run一条命令,就可以十分方便的用例如<span class="icon icon-search"></span>之类的写法把一个icon渲...
SVG里的几个实用动画元素的用法
由于刚刚接触svg,在w3school和菜鸟教程上面的简直是入门的入门,过于简洁,完全不利于学习,所以不得不在网上找了一些文章和资料来看看,对于svg动画这部分完全可以跟css3动画抗衡,现在整理一下,以备忘。
2017-01-25
无界微前端环境不能加载svg,导致图标丢失问题解决
在无界微前端环境下,svg图标偶尔会加载不到。或者说是第一次能加载,后面再打开同样得页面就加载不到了。这种问题我们通过plugins来解决!
2024-05-13
svg02——svg绘制基本图形,了解常用的属性
还有一些通用的属性,比如 fill(填充)、stroke(边框)、transform(变换)( transform就是 css3 中的用法 )
svg06——svg中坐标变换与顺序的关系
一、什么是坐标变换在svg中,坐标变换 是对 一个坐标系 到 另一个坐标系 的变换的描述在上一篇中我们说到: transform 是 基于前驱坐标系 的 自身坐标系 变换现在我们来亲自试验下,坐标系 与 其前驱坐标系 都变换时,顺序不同有怎样的影响二、坐标变换与顺序的关系(坐标系与前驱坐标系)1、坐标系与前驱坐标系都做 平移...
svg path大法d属性详解
svg:path有d属性,而d属性是最牛B的! {代码...} M:画笔起始位置 L:画直线(x,y)坐标 Z:自动闭合 fill: 填充颜色 stroke:描边颜色 stroke-width:描边宽度 transform="translate(x,y)": 加了描边后需要平移(x=stroke-width/2, y=stroke-width/2) 在需求中也许设计师设计了个渐变色用以下方法: {代码...} 把fil...
SVG基础及其动画应用浅析
和高清png来做个对比继续对比同样高清的质地,矢量图不畏惧放大,体积小。这里要说明一点就是,因为 SVG 中保存的是点、线、面的信息,与分辨率和图形大小无关,只是跟图像的复杂程度有关,所以图像文件所占的存储空间通常会比 png 小。
🖼️ 如何解决 SVG 图片中字体失效的问题
如果你喜欢我的文章,希望点赞👍 收藏 📁 评论 💬 三连支持一下,谢谢你,这对我真的很重要!「SVG 图片中字体失效」的修复方案很简单,只想看答案翻到最后看结论就行。如果想看我的排查思路和具体原因可以从头开始阅读。起因最近在做项目时,为了兼顾图片的体积和清晰度,部分图片使用 SVG 来展示。但是在实际使用中却发现...
SVG 安全
一 目录不折腾的前端,和咸鱼有什么区别目录一 目录二 任务目标三 SVG 简要介绍四 SVG 漏洞认知 4.1 跨站脚本(XSS) 4.2 HTML 注入 4.3 XML 实体导致的 Billion Laughs 攻击 4.4 Dos(拒绝服务):新型 SVG Billion Laughs 攻击 4.5 XML 外部实体注入(XXE)五 SVG 安全防护 5.1 安全引...
2022-12-28
手动更新svg的transform属性后可能出现缩放时跳跃现象
原因:通常在缩放事件中更新transform属性时会读取d3.event.scale和d3.event.translate中的值得到当前的缩放比例和平移值。当在事件之外更新时,元素虽然实现了指定的换,但是d3.event中的值并没有更新,所以再次缩放时依然实在旧的参数上计算新的变换参数,从而导致新的参数可能与实际的参数差异很大。