C#148课的主要内容
来源:互联网 发布:cocos2dx v3.10 mac 编辑:程序博客网 时间:2024/05/22 13:49
今天主要学习了一下知识内容:
HTML5内联SVG
HTML5支持内联SVG
什么是SVG?
SVG指可伸缩矢量图形
SVG用于定义用于网络的基于矢量的图形
SVG使用 xml格式定义图形
SVG图像在放大或改变尺寸的情况下其图形质量不会有损失
SVG 是万维网联盟的表准
SVG的优势
与其他图像格式相比,使用SVG的优势在于:
SVG图像可通过文本编辑器来创建和修改
SVG图像可被搜索,索引,脚本化或压缩
SVG 是可伸缩的
SVG图像可在任何的分辨率下被高保质量地打印
SVG可在图像质量不下降的情况下被放大
浏览器支持
把SVG直接嵌入HTML页面
在HTML5中,你能够将SVG元素直接嵌入页面中:
HTML5Canvas vs.SVG
Canvas和SVG都允许你在浏览器中创建图形,但是他们在根本上是不同的。
SVG
SVG是一种使用XML描述2D图形的语言。
SVG基于xml ,这意味着SVG DOM 中的每个元素都是可用的。你可以为某个元素附加JavaScript事件处理器。
在SVG中每个被绘制的图形均被视为对象。如果SVG对象的V属性发生变化,那么浏览器能够自动重现图形。
Canvas
Canvas通过JavaScript来绘制2D图形。
Canvas是组像素进行渲染的。
在canvas中,一旦图形被绘制完成,它就不会继续的到浏览器的关注,如果其位置发生变化,那么整个场景也需要重新绘制,包括任何或许已被图形覆盖的对象
Canvas与SVG的比较
canvas
依赖分辨率
不支持事件处理器
弱的文本渲染能力
能够以。png或。jpg格式保存结果图像
最适合图像密集形的游戏,其中的许多对向会被频繁重绘
SVG
不依赖分辨率
支持事件处理器
最适合带有大型渲染区域的应用程序
复杂度高会减慢渲染速度
不适合游戏应用
- C#148课的主要内容
- C#的25课主要内容
- C#的29课主要内容
- C#30课的主要内容
- C#31课的主要内容
- C#32课的主要内容
- C#33课的主要内容
- C#35课的主要内容
- C#37课的主要内容
- C#38课的主要内容
- C#39课的主要内容
- C#40课的主要内容
- C#43课的主要内容
- C#44课的主要内容
- C#45课的主要内容
- C#46课的主要内容
- C#47课的主要内容
- C#49课的主要内容
- 十一.JPA JPQL进阶
- hdu 1060
- crontab的使用
- LeetCode106 Construct Binary Tree from Inorder and Postorder Traversal
- http参数
- C#148课的主要内容
- ToolBar(ActionBar)
- LeetCode107 Binary Tree Level Order Traversal II
- 卡特兰数
- Python中的魔术方法
- JFreeChart(报表图形引擎)的使用
- LeetCode108 Convert Sorted Array to Binary Search Tree
- 使用wamp、thinkphp网站建设中的一些问题
- git 查看本地分支和远程分支,创建本地分支,创建远程分支,本地分支对应的远程分支相关联