• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >html5 > 深入浅析HTML5中的SVG

深入浅析HTML5中的SVG

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-08-06

本文主要包含html5,svg,,html5,svg,教程等相关知识,佚名 希望在学习及工作中可以帮助到您

SVG 背景

SVG是Scalable Vector Graphics的缩写,意为可缩放矢量图形。1998年,万维网联盟成立了一个工作组,研发一种通过XML来表现矢量图形的技术——SVG!由于SVG也是一种XML文件,所以SVG也继承了XML的开放性、可移植性和交互性的优点。如今几乎所有主流的浏览器都支持SVG,大家可以从 这里 得到更多的兼容信息,其中包括:

使用<embed>或者<object>元素来显示基本的SVG图形;
使用<img>来显示SVG图形;
将SVG图形应用为CSS背景图;
直接在HTML文档中使用<svg>标签(需要HTML5支持);
对使用CSS或者外部对象元素的HTML元素使用SVG变换、滤镜等特效;
对SVG对象使用类似photoshop的效果,包括模糊和色彩处理;
对SVG图像使用动画;
使用SVG格式的字体;

* SVG
* 基本内容
* SVG并不属于HTML5专有内容
* HTML5提供有关SVG原生的内容
* 在HTML5出现之前,就有SVG内容
* SVG,简单来说就是矢量图
* SVG文件的扩展名为".svg"
* SVG使用的是XML语法
* 概念
* SVG是一种使用XML技术描述二维图形的语言
* SVG的特点
* SVG绘制图形可以被搜索引擎抓取
* SVG在图片质量不下降的情况下,被放大
* SVG与Canvas的区别
* SVG
* 不依赖分辨率
* 支持事件绑定
* 大型渲染区域的程序(例如百度地图)
* 不能用来实现网页游戏
* Canvas
* 依赖分辨率
* 不支持事件绑定
* 最合适网页游戏
* 保存为".jpg"格式的图片
* 用途
* 网页中一些小的图标
* 网页中动态特效(动画效果)
* HTML5中使用SVG
* 使用<svg></svg>元素
* 作用 - 类似于<canvas>元素
* 默认大小为300px*150px
* 使用CSS样式
* 使用SVG绘制图形,必须定义<svg>元素中
* 绘制图形
* 矩形元素

* 扇形(射线)渐变 - <radialGradient>
* 滤镜 - 高斯模糊
* 滤镜使用<filter>元素
* <feGaussianBlur>元素 - 高斯模糊
* in="SourceGraphic"
* stdDeviation - 设置模糊程度


<feGaussianBlur in="SourceGraphic" stdDeviation=5 /&

您可能想查找下面的文章:

  • HTML5知识点总结
  • HTML5的本地存储
  • HTML5本地存储之IndexedDB
  • Html5实现文件异步上传功能
  • Html5新标签datalist实现输入框与后台数据库数据的动态匹配
  • 详解HTML5 window.postMessage与跨域
  • HTML5拖放API实现拖放排序的实例代码
  • 解决html5中video标签无法播放mp4问题的办法
  • HTML5新特性 多线程(Worker SharedWorker)
  • Html5新增标签有哪些

相关文章

  • 2018-12-03通过HTML5 Canvas API绘制弧线和圆形的教程_html5教程技巧
  • 2018-12-03基于HTML5 Notifications API的消息通知插件
  • 2018-12-03WebSocket的使用详解
  • 2018-12-03HTML5移动开发图片压缩上传功能
  • 2018-12-03黑胶唱片风格音频播放器jQuery插件
  • 2017-08-06使用jquery实现HTML5响应式导航菜单教程
  • 2018-12-03html5 video.js 使用及兼容所有浏览器
  • 2018-12-03HTML5 canvas画布的宽高为什么写在<canvas>标签里的详细介绍
  • 2018-12-03通过KineticJS使用SVG路径资源实现世界地图的效果
  • 2018-12-03html5中页面可见性的判断(附代码)

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • HTML5开发实例-ThreeJs实现粒子动画飘花效果代码分享
    • 微信站前端开发注意点?
    • JS的图片处理与合成详解
    • 在IE6系列等老式浏览器中使用HTML5的新标签实现方案_html5教程技巧
    • 小强的HTML5移动开发之路(43)——JqueryMobile页眉、工具栏和标签栏导航
    • 高德地图+canvas画图结合实现一个小项目
    • 基于html5实现的图片墙效果
    • html5规定元素的上下文菜单属性contextmenu
    • HTML5中对accesskey属性的解释与规定
    • HTML5是否真的可以取代Flash

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有