首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

HTML动画分类 HTML5动画 SVGSVG工具 Canvas动画工具

3、SVG SVG 是一种使用 XML 描述 2D 图形语言。 SVG 基于 XML,这意味着 SVG DOM 中每个元素都是可用。您可以为某个元素附加 JavaScript 事件处理器。...在 SVG 中,每个被绘制图形均被视为对象。如果 SVG 对象属性发生变化,那么浏览器能够自动重现图形。...官方资料: http://www.w3.org/TR/SVG11/ 由于svg每个图形都是一个对象,那么处理鼠标事件就跟普通html相差无几了,这个在开发效率上是比较高。.../tutorials/html5-canvas-tutorials-introduction/ 特点是: 依赖分辨率 不支持事件处理器 弱文本渲染能力 能够以 .png 或 .jpg 格式保存结果图像...最适合图像密集型游戏,其中许多对象会被频繁重绘 Flash CC在支持Canvas方面也是很强大,已经集成到IDE中,可以直接新建HTML 5 canvas动画文档,也可以从原有的Flash动画导出

3.7K10

HTML5(十)——Canvas 与 SVG 区别

作为一名前端攻城狮,Canvas 和 SVG 对于我们并不陌生,canvas 是 HTML5 提供新元素,而 svg 存在时间要比 canvas 长很多,svg 并不属于 html,最初 svg...是由 XML 定义,在 html 5 中 canvas 与 svg 看着相似,其实不同。...SVG svg 使用 XML 描述2D图像。 svg 是基于 xml ,所以 svg 中绘制图形还是使用元素,js 给元素任意添加事件。...svg文字独立于图像,文字可保留,可编辑和可搜索,canvas 文本渲染能力弱。 canvas 适合图像密集型游戏,频繁地重绘图像,svg 绘制复杂度高时减慢渲染速度。...canvas 绘制图形可以多种格式 (jpg、png) 保存图片,但是 svg 绘制只能以 .svg 格式保存,使用时可以引入 html 文件。

1.5K20

HTML5(八)——SVG 之 path 详解

path 是 SVG 基本形状中最强大一个,不仅可以实现我们上一篇《HTML5(七)——SVG基础入门》中,介绍 SVG 预定义 line、rect、circle、ellipse、line、polyline...说明 html 把 path 当作普通 html 标签解析了,发现并不认识该标签,所以页面没有任何效果,此时我们需要介绍一个新创建元素方法。...生成path元素代码: let path = document.createElementNS( "http://www.w3.org/2000/svg", "path" ) js操作属性时,html...元素与SVG元素区别: 普通html元素可以使用两种方法: setAttribute(x,val) / getAttribute(x) obj.x SVG操作方法只有一种 setAttribute(x,...* < 标签 < class < id < 行间 path 样式控制同样适用于 SVG 预定义 rect、circle、ellipse 等元素。

2.3K50

绘制SVG内容到CanvasHTML5应用

SVG与Canvas是HTML5上绘制图形应用两种完全不同模式技术,两种绘制图形方式各有优缺点,但两者并非水火不容,尤其是SVG内容可直接绘制在Canvas上功能,使得两者可以完美的融合在一起,让...Canvas可享用到现有丰富SVG素材,并不失SVG矢量无级缩放特点。...《基于HTML5Drag and Drop生成图片Base64信息》这篇虽然展示是拖拽普通栅格图片效果,但你也可以直接拖拽SVG格式图片进行显示,只不过普通图片格式数据为data:image/...绘制到Canvas还有一种特殊应用场景,就是将HTML元素通过SVGforeignObject特性描述在SVG中,然后Canvas绘制SVG时,即可把foreignObject描述HTML内容绘制到...,因此我对该例子做了改造,采用btoa(data)把svg内容转换成base64方式设置img.src,这样方式更容易理解,例子代码和效果如下:http://v.youku.com/v_show/id_XODg0MTU4NjEy.html

4.8K80

HTML5(八)——SVG 之 path 详解

path 是 SVG 基本形状中最强大一个,不仅可以实现我们上一篇《HTML5(七)——SVG基础入门》中,介绍 SVG 预定义 line、rect、circle、ellipse、line、polyline...说明 html 把 path 当作普通 html 标签解析了,发现并不认识该标签,所以页面没有任何效果,此时我们需要介绍一个新创建元素方法。...生成path元素代码: let path = document.createElementNS( "http://www.w3.org/2000/svg", "path" ) js操作属性时,html...元素与SVG元素区别: 普通html元素可以使用两种方法: setAttribute(x,val) / getAttribute(x) obj.x SVG操作方法只有一种 setAttribute(x,...* < 标签 < class < id < 行间 path 样式控制同样适用于 SVG 预定义 rect、circle、ellipse 等元素。

2.3K50

HTML5(十)——Canvas 与 SVG 区别

作为一名前端攻城狮,Canvas 和 SVG 对于我们并不陌生,canvas 是 HTML5 提供新元素,而 svg 存在时间要比 canvas 长很多,svg 并不属于 html,最初 svg...是由 XML 定义,在 html 5 中 canvas 与 svg 看着相似,其实不同。...SVG svg 使用 XML 描述2D图像。 svg 是基于 xml ,所以 svg 中绘制图形还是使用元素,js 给元素任意添加事件。...svg文字独立于图像,文字可保留,可编辑和可搜索,canvas 文本渲染能力弱。 canvas 适合图像密集型游戏,频繁地重绘图像,svg 绘制复杂度高时减慢渲染速度。...canvas 绘制图形可以多种格式 (jpg、png) 保存图片,但是 svg 绘制只能以 .svg 格式保存,使用时可以引入 html 文件。

2.9K30

绘制SVG内容到CanvasHTML5应用

SVG与Canvas是HTML5上绘制图形应用两种完全不同模式技术,两种绘制图形方式各有优缺点,但两者并非水火不容,尤其是SVG内容可直接绘制在Canvas上功能,使得两者可以完美的融合在一起,让...Canvas可享用到现有丰富SVG素材,并不失SVG矢量无级缩放特点。...《基于HTML5Drag and Drop生成图片Base64信息》这篇虽然展示是拖拽普通栅格图片效果,但你也可以直接拖拽SVG格式图片进行显示,只不过普通图片格式数据为data:image/...绘制到Canvas还有一种特殊应用场景,就是将HTML元素通过SVGforeignObject特性描述在SVG中,然后Canvas绘制SVG时,即可把foreignObject描述HTML内容绘制到...,因此我对该例子做了改造,采用btoa(data)把svg内容转换成base64方式设置img.src,这样方式更容易理解,例子代码和效果如下:http://v.youku.com/v_show/id_XODg0MTU4NjEy.html

1.7K30

HTML5(十)——Canvas 与 SVG 区别

作为一名前端攻城狮,Canvas 和 SVG 对于我们并不陌生,canvas 是 HTML5 提供新元素,而 svg 存在时间要比 canvas 长很多,svg 并不属于 html,最初 svg...是由 XML 定义,在 html 5 中 canvas 与 svg 看着相似,其实不同。...SVG svg 使用 XML 描述2D图像。 svg 是基于 xml ,所以 svg 中绘制图形还是使用元素,js 给元素任意添加事件。...svg文字独立于图像,文字可保留,可编辑和可搜索,canvas 文本渲染能力弱。 canvas 适合图像密集型游戏,频繁地重绘图像,svg 绘制复杂度高时减慢渲染速度。...canvas 绘制图形可以多种格式 (jpg、png) 保存图片,但是 svg 绘制只能以 .svg 格式保存,使用时可以引入 html 文件。

1.5K50

HTML5(八)——SVG 之 path 详解

path 是 SVG 基本形状中最强大一个,不仅可以实现我们上一篇《HTML5(七)——SVG基础入门》中,介绍 SVG 预定义 line、rect、circle、ellipse、line、polyline...说明 html 把 path 当作普通 html 标签解析了,发现并不认识该标签,所以页面没有任何效果,此时我们需要介绍一个新创建元素方法。...生成path元素代码: let path = document.createElementNS( "http://www.w3.org/2000/svg", "path" ) js操作属性时,html...元素与SVG元素区别: 普通html元素可以使用两种方法: setAttribute(x,val) / getAttribute(x) obj.x SVG操作方法只有一种 setAttribute(x,...* < 标签 < class < id < 行间 path 样式控制同样适用于 SVG 预定义 rect、circle、ellipse 等元素。

2K20

SVG - 基本SVG属性

SVG - 基本SVG属性 HTML5学堂:在前一篇文章当中,我们讲解了SVG基本知识,并且为大家介绍了如何在html文件当中书写SVG代码。...今天我们具体讲解SVG基本属性,如何使用SVG完成线、圆等图形绘制。...line - 直线 拥有四中基本属性 x1 属性在 x 轴定义线条开始 y1 属性在 y 轴定义线条开始 x2 属性在 x 轴定义线条结束 y2 属性在 y 轴定义线条结束 demo <line...width 和 height 属性可定义矩形高度和宽度 x 属性定义矩形左侧位置(例如,x="0" 定义矩形到浏览器窗口左侧距离是 0px) y 属性定义矩形顶端位置(例如,y="0" 定义矩形到浏览器窗口顶端距离是...0px) CSS fill-opacity 属性定义填充颜色透明度(合法范围是:0 - 1) CSS stroke-opacity 属性定义笔触颜色透明度(合法范围是:0 - 1) CSS

3.8K170
领券