矢量图

pointer-events css控制点击穿透事件

不想你离开。 提交于 2019-12-18 22:26:10
如果有这样的场景,点击页面上飘动的雪花,触发雪花下面的元素的事件,下面的CSS特性有惊喜 官方文档是这么介绍的 pointer-events CSS 属性指定在什么情况下 (如果有) 某个特定的图形元素可以成为鼠标事件的 target 。 /* Keyword values */ pointer-events: auto; pointer-events: none; pointer-events: visiblePainted; /* SVG only */ pointer-events: visibleFill; /* SVG only */ pointer-events: visibleStroke; /* SVG only */ pointer-events: visible; /* SVG only */ pointer-events: painted; /* SVG only */ pointer-events: fill; /* SVG only */ pointer-events: stroke; /* SVG only */ pointer-events: all; /* SVG only */ /* Global values */ pointer-events: inherit; pointer-events: initial; pointer-events:

Canvas 和 SVG 对比

南笙酒味 提交于 2019-12-16 12:31:46
Canvas 和 SVG 都允许您在浏览器中创建图形,但是它们在根本上是不同的。 首先canvas是html5提供的新元素<canvas>,而svg存在的历史要比canvas久远,已经有十几年了。svg并不是html5专有的标签,最初svg是用xml技术(超文本扩展语言,可以自定义标签或属性)描述二维图形的语言。在H5中看似canvas与svg很像,但是,他们有巨大的差别。 SVG: SVG 是一种使用 XML 描述 2D 图形的语言。 SVG 基于 XML,这意味着 SVG DOM 中的每个元素都是可用的。您可以为某个元素附加 JavaScript 事件处理器。 在 SVG 中,每个被绘制的图形均被视为对象。如果 SVG 对象的属性发生变化,那么浏览器能够自动重现图形。 Canvas: Canvas 通过 JavaScript 来绘制 2D 图形。 Canvas 是逐像素进行渲染的。 在 canvas 中,一旦图形被绘制完成,它就不会继续得到浏览器的关注。如果其位置发生变化,那么整个场景也需要重新绘制,包括任何或许已被图形覆盖的对象 Canvas 与 SVG 的比较 下表列出了 canvas 与 SVG 之间的一些不同之处。 Canvas 依赖分辨率 不支持事件处理器 弱的文本渲染能力 能够以 .png 或 .jpg 格式保存结果图像 最适合图像密集型的游戏

个人关于视频方面的工具总结

瘦欲@ 提交于 2019-12-15 04:12:46
1.屏幕录制工具 oCam_Portable 2.常用的数据可视化图形 Processing- 视频的流线地图效果 (可以用RAW) 3.录制视频的剪辑合成和其他效果的添加 Adobe Effect和Adobe Premiere 4.在线网站 RAW:是基于D3.js的开源工具,不用代码,只需要导入数据,设置一些条件就可快速生成,而且可以导出矢量的图表! https://app.rawgraphs.io/ 概念: 1.svg 可缩放矢量图形(Scalable Vector Graphics,SVG)是 W3C 推出的基于 XML 的二维矢量图形标准。SVG可以提供高质量的矢量图形渲染,同时由于支持 JavaScript 和文档对象模型,SVG图形通常具有强大的交互能力。另一方面,SVG作为W3C所推荐的基于XML的开放标准,能够与其他网络技术进行无缝集成 制作大数据图表流程: 1.已有数据放到RAW去挑选要弄的表格 得到 svg 2.将svg 在 AI(Adobe Illustrator) 修改 3.常用工具 来源: CSDN 作者: wudingan 链接: https://blog.csdn.net/wudingan/article/details/103488552

矢量图(字体图标)

别等时光非礼了梦想. 提交于 2019-12-11 16:46:28
矢量图(即放大不失真) 1.font awesome; 优点:相对比较简单,查看官网看例子基本上都会用 (http://www.bootcss.com/p/font-awesome/) 缺点:文件较大,影响加载速度 注意引用的路径和版本; 2.inconfont(阿里巴巴矢量图标库); (个人用的最多的一个) 优点:用几个引几个,不会影响加载速度; 可以用自己做的svg上传的iconfont自动转换成字体,更加灵活。 缺点:自己上传svg再下载,需要会做svg,要有一定的作图功底; 操作流程繁琐(自己上传的或者官网搜索的-------------- 加入购物车-------- 添加至项目(自己建的项目) -------项目文件下载到本地-------引用到代码中) 3.svg,(转化为iconfont字体小图标再引用比较好,) 优点:单个引用,比较灵活; 缺点:svg代码较长,使页面看起来丑陋; 扩充: font awesome用法 方法一. 在 官网下载 Font Awesome字体库到本地, 复制整个font-awesome文件夹到项目中static文件夹 下,然后在 index.html中引入font-awesome.css文件 即可: //以font-awesome-4.7.0为例 <link rel="stylesheet" tyle ="text/css" href=

vue-cli3项目中集成svg组件

不打扰是莪最后的温柔 提交于 2019-12-11 01:22:33
前言 vue-cli3 项目的搭建不做赘述。 很多人都在自己的项目中使用过svg,而使用的形式一般如下: 1、在 img 标签中使用 <img src='xxxx.svg'> 2、直接吧svg代码贴到html中 <svg t="1575978596647" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="5318" width="200" height="200"><path d="M689.536 192c26.816 0 50.794667 16.64 60.202667 41.706667l78.08 207.978666 67.754666-39.125333 27.562667 47.786667-50.709333 29.269333a64.213333 64.213333 0 0 1 27.157333 52.522667v202.368a64.298667 64.298667 0 0 1-64.298667 64.298666h-27.648V874.666667h-55.146666v-75.861334H255.957333V874.666667H200.853333v-75.861334H173.184a64.298667

iOS使用矢量图的总结

此生再无相见时 提交于 2019-12-08 00:43:19
iOS使用矢量图的总结 十一月 10th, 2014 原理 苹果最擅长使用障眼法,之前是障用户的眼,现在又来障开发者。XCode6的这个“支持矢量图”,实际上只是编译项目时,根据矢量图自动生成对应的@1x,@2x和@3x的png格式图像。 不过这也有好处,首先是不用担心运行时扩展尺寸而降低性能,另外可以兼容更早的iOS版本,经实际测试,除了iOS8外,iOS6、7是没问题的,5目前没有条件测试。 For Coding人员 对于开发者来说,使用非常方便。唯一要做的就是在Images.xcassets目录中将图片Image Set的Type改成“Vectors”,之后你会发现原先左边的一排@1x,@2x,@3x的格子不见了,转而只留下一个“Universal”。此时将美术人员提供的pdf文件,像以往那样拖进来就OK了。 使用方法同过去一模一样,既可以在xib或storyboard中直接指定,也可以在代码中用 self.logoImageView.image = [UIImage imageNamed:@"logo"]; 来进行设置。 值得注意的是,它本质上还是个png,所以如果你“机智”地加了pdf后缀,就像下面这样,那么很遗憾,这就就上了苹果的当。 self.logoImageView.image = [UIImage imageNamed:@"logo.pdf"];

IOS绘制矢量图 SVGKIT 的使用

偶尔善良 提交于 2019-12-08 00:38:47
之前遇到的需求使用SVG矢量图,那么问题来了拿到SVG数据以后怎么去绘制。 最后找到了SVGKIT 这个第三方库。 下载地址 https://github.com/SVGKit/SVGKit 首先导入就不用说了吧 可以用pod倒入 初始化SVGKIT 我使用的是SVGKFastImageView 这个类创建的对象 - (void) initSVGWithName:(NSString *)path { //<! 初始化svg svgFastImageview = [[SVGKFastImageView alloc] initWithSVGKImage:[SVGKImage imageWithContentsOfFile:path]] ; //<! 设置svg的frame svgFastImageview.frame = _SVGView.frame; //<! 给svg图片添加点击手势 UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleTapGesture:)]; [svgFastImageview addGestureRecognizer:tap]; [_SVGView addSubview:svgFastImageview

SVG 入门 及 嵌入HTML的7种方式

会有一股神秘感。 提交于 2019-12-08 00:04:53
SVG简介 SVG 意为可缩放矢量图形(Scalable Vector Graphics)。 SVG 使用 XML 格式定义图像。 SVG与其他图像格式相比,SVG的优势在于 SVG 可被非常多的工具读取和修改(比如记事本) SVG 与 JPEG 和 GIF 图像比起来,尺寸更小,且可压缩性更强。 SVG 是可伸缩的 SVG 图像可在任何的分辨率下被高质量地打印 SVG 可在图像质量不下降的情况下被放大 SVG 图像中的文本是可选的,同时也是可搜索的(很适合制作地图) SVG 可以与 Java 技术一起运行 SVG 是开放的标准 SVG 文件是纯粹的 XML 一个简单的SVG实例 <?xml version="1.0" standalone="no" ?> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" > < svg xmlns = "http://www.w3.org/2000/svg" width = "130" height = "80" version = "1.1" > < circle cx = "100" cy = "50" r = "40" stroke = "black" stroke-width = "2"

HTML5内联SVG

痞子三分冷 提交于 2019-12-08 00:04:07
1.SVG是可伸缩矢量图形(Scalable Vector Graphics),用于定语网络的矢量图形,使用XML格式定义图形,图像在放大或改变尺寸的情况下其图形质量不会有损失。 优势: 与其他图像格式相比(jpeg和gif) 1.图像通过文本编辑器来创建和修改 2.图像可以被搜索,索引,脚本化或压缩 3.可伸缩的 4.图像在任何分辨率下呗高质量的打印 5.图像质量不下降的情况下被放大 2.SVG与Canvas两者间的区别 SVG使用 XML 描述二维的图像的语言 Canvas通过javascript来绘制二维图形 SVG基于 XML ,这意味着SVG DOM中每个元素都是可用的,可以为某个元素附加javascript事件处理器 在SVG中,每个被绘制的图形都被视为对象。如果对象的属性发生变化,那么浏览器能够自动重现图形。 Canvas是逐个像素渲染的,一旦被绘制完成,不会继续得到浏览器的关注。如果位置发生变化,整个场景也需要重新绘制。 3.在页面中添加SVG 内联方式: < body > < svg width = "200" height = "200" > </ svg > </ body > 外联方式:通过 <img> 元素,在html中导入外部svg文件,缺点是无法编写与svg元素进行交互的脚本。 < img src = "example.svg" /> 4

html5svg

↘锁芯ラ 提交于 2019-12-07 23:56:02
什么是SVG: 1.SVG是指可伸缩矢量图形 2.SVG用来定义用于网络的基本矢量的图形 3,。SVG使用XML格式定义图形 4,SVG图像在放大或者改变尺寸的情况下其图形质量不会有损失 5,SVG是万维网联盟的标准 优势: SVG图像可通过文本编辑器来创建和修改 SVG图像可被搜索,索引,脚本化或者压缩 SVG是可伸缩的 SVG图像可在任何分辨率下高质量的打印 SVG可在图像质量不下降的情况下被放大 <svg viewBox="0 0 120 120" version="1.1"></svg> 用到的网站:https://developer.mozilla.org/zh-CN/ 来源: CSDN 作者: 微风轻舞 链接: https://blog.csdn.net/fzx1217020016/article/details/52690733