SVG初体验
此基础教程主要来源于w3c school svg,慢慢地发现mdn svg是更好的进阶资料,以后的主要研究围绕它展开.因为忙于工作上的事情, 所以这篇文章前前后后花了很长时间, 一把鼻涕一把泪, 虽然说不是很难.
SVG实例入门与动画实战
在日常开发过程中,我们或多或少都接触过SVG,有可能是用它来画一些简单的图形,有可能是使用它来构建工程的字体文件库,甚至是用它来绘制一些复杂的可视化模块。本文会详细介绍SVG的基本图形以及常见的动画形式,帮助你了解入门SVG。
2022-03-22
基于angular7的d3---柱状图模板
{代码...}
2019-07-07
数据可视化系列--svg入门基础(一)
一、前言 1、SVG(Scalable Vector Graphics)可伸缩矢量图形 特点: (1)使用xml格式来定义图形; (2)用来定义web上的使用的矢量图; (3)改变图像尺寸,图片质量不受损; (4)所有元素属性可以使用动画; (5)继承了W3C标准,在html中使用方式,html直接嵌入svg内容,或者直接引入svg文件。 / svg标签,这里的rect...
浅谈SVG
SVG 是一种基于 XML 语法的图像格式,全称是可缩放矢量图(Scalable Vector Graphics)。其他图像格式都是基于像素处理的,SVG 则是属于对图像的形状描述,所以它本质上是文本文件,体积较小,且不管放大多少倍都不会失真。
2020-10-27
对SVG动画进行惰性异步光栅化处理
翻译:疯狂的技术宅原文:[链接] 本文首发微信公众号:jingchengyideng欢迎关注,每天都给你推送新鲜的前端技术文章 渲染SVG图像可能会非常慢 在转换 SVG 图像时,浏览器会试着在每一帧上进行渲染,以便使图像尽可能的清晰。 不幸的是,SVG渲染可能会很慢,特别是对于较大的图像。 这里是一个DEMO,打开后点击“Scale SVG...
30个很棒的SVG动画
使用SVG,我们享受到了对SVG动画良好的浏览器支持,并且我们有更多的方法来创建新的动画。您可以同时使用内置的SVG动画功能或CSS3动画(请注意,并不是所有的事情都可以通过CSS完成,所以仍然需要JavaScript)。另一种方法是使用GSAP或Snap等JavaScript引擎。JS是创建动画的良好实践。
Vue 优化方案
1.开启 Gzip {代码...} 2.include 和 exclude 指定loader 的作用目录 {代码...} 3.第三方模块按需导入不要所有组件都挂到全局;4.图片懒加载 路由懒加载 长列表动态加载element-ui 有现成的懒加载组件,配置 lazy 属性即可 {代码...} 路由懒加载 {代码...} 5.使用 keep-alive 缓存组件6.用 websocket 代替 轮询
2022-04-01
SVG前戏—让你的View多姿多彩
SVG的全称是Scalable Vector Graphics,叫可缩放矢量图形。是一种基于可扩展标记语言(XML)。它和位图(Bitmap)相对,SVG不会像位图一样因为缩放而让图片质量下降。它的优点在于节约空间,使用方便。
2018-08-07
手摸手,带你优雅的使用 icon
本篇文章其实陆陆续续写了快半年,主体部分写好了很久了,但由于种种原因一直没有发布。首先来说说写这篇文章的主要初衷是:在做前端后台项目的时候经常会用到很多 icon 图标,刚开始还好,但随着项目的不断迭代,每次修改添加图标会变得很麻烦,而且总觉得不够优雅,就开始琢磨着有啥简单方便的工作流呢?
微信小程序渲染图片,实现动态颜色变换
方案二:小程序图片需要管理后台维护的,可以在管理后台系统中上传svg格式图片,然后将svg格式图片上色后,转成canvas保存成png格式图片传给后端接口
2024-12-25
利用 SVG 和 CSS3 实现有趣的边框动画
今天我们来探索一下Carl Philipe Brenner的网站上一个微妙而有趣的动画效果。当鼠标经过网格元素时,会有一个微妙的动画发生——网格元素变得透明,每条边有个顺时针的动画,创造了非常好的效果。这种效果是通过JS给span标签的宽或者高做了动画。我们待会会用SVG和CSS渐变来完成。注意,这个技术还是实验性的。
CSS mask-image 实现边缘淡出过渡效果
使用场景在生产环境中,遇到一个需求,需要在一个深色风格的大屏页面中,嵌入 Google Maps。为了减少违和感,希望地图四边能够淡出过渡。这里的“淡出过渡”,关键是淡出,而非降低透明度。基于 Google Maps 的深色示例中,附加上述需求,效果如下:简单的说,就是中间放地图,四周放标题和其它展板内容。CSS mask-image +...
2025-01-16
Bodymovin插件的使用
使用css3来实现比较复杂动画的时候往往力不从心。所以网上看到的大多数专题基本上都是使用svg或者canvas来做的, 但是要对这些的api有一定的了解才能做出来,而且还要各种代码,过程相当繁杂。最近在github上面看到的一个神奇的插件:bodymovin,可以实现在 After Effect(可视化操作,不用码代码)上面导出 svg的json数...
Font-face目前浏览器的兼容性
•Webkit/Safari(3.2+):TrueType/OpenType TT (.ttf) 、OpenType PS (.otf); •Opera (10+): TrueType/OpenType TT (.ttf) 、 OpenType PS (.otf) 、 SVG (.svg); •Internet Explorer: 自ie4开始,支持EOT格式的字体文件;ie9支持WOFF; •Firefox(3.5+): TrueType/OpenType TT (.ttf)、 OpenType PS (.otf)、 WOFF (...
2019-02-20
在 Node.js 中将 SVG 图像转换为PNG,JPEG,TIFF,WEBP和HEIF格式
翻译:疯狂的技术宅原文:[链接]未经允许严禁转载 介绍 你需要将SVG文件转换为PNG、JPEG、TIFF、WEBP 和 HEIF 格式吗?本文将指导你如何转换为所有这些类型的格式。 我们将使用 Node.js 和Sharp npm 包来完成大部分繁重的工作。 目录 安装 Sharp Npm 包 SVG 转 PNG SVG 转 JPEG SVG 转 TIFF SVG 转 WEBP SVG 转 HEIF 安...
导出SVG | 图形天下思维导图导入导出
导出SVG(Scalable Vector Graphics)是指将图形天下思维导图软件中所创建的思维导图内容转换成SVG格式的文件。SVG是一种基于XML标记语言的图像格式,它支持无损缩放,能够保持图形的清晰度和细节,同时兼容多种浏览器和编辑工具。
2025-02-20