网站首页 > 知识剖析 正文
HTML5中的一个新增元素——元素以及伴随这个元素而来的一套编程接口——canvas API。使用canvas API可以在页面上绘制出任何你想要的、非常漂亮的图形与图像,创造出更加丰富多彩、赏心悦目的Web页面。
canvas的概念最初是由苹果公司提出的,用于在Mac OS X WebKit中创建控制板部件(Dashboard Widget)。在canvas出现之前,开发人员若要在浏览器中使用绘图API,只能使用Adobe的Flash和SVG(可伸缩矢量图形)插件,或者只有IE才支持的VML(矢量标记语言),以及JavaScript中的一些技术。假设我们要在没有canvas元素的条件下绘制一条对角线,此时如果没有一套二维绘图API的话,这会是一项相当复杂的工作。HTML5中的canvas就能够提供这样的功能,对浏览器端来说这个功能非常有用,因此canvas被纳入了HTML5规范。
在canvas元素里进行绘画,并不是指拿鼠标来作画。在网页上使用canvas元素时,它会创建一块矩形区域。默认情况下该矩形区域宽为300像素,高为150像素,用户可以自定义具体的大小或者设置canvas元素的其他特性。在页面中加入了canvas元素后,我们便可以通过JavaScript来自由地控制它。可以在其中添加图片、线条以及文字,也可以在里面绘图,甚至还可以加入高级动画。
猜你喜欢
- 2024-11-13 使用javascript创建一个canvas元素指纹信息用于判断客户端
- 2024-11-13 推荐10个基于Vue3.0全家桶的优秀开源项目
- 2024-11-13 将你的 Virtual dom 渲染成 Canvas
- 2024-11-13 ChatGPT Canvas实测:对不起,它还不是AGI的终极交互形态
- 2024-11-13 如何在 Canvas 上实现图形拾取? canvas获取图片坐标
- 2024-11-13 canvas绘制饼图的方法介绍(代码) css画饼图
- 2024-11-13 前端福音:为什么使用 React 和 SVG 开发图形 UI 是天作之合?
- 2024-11-13 QRCanvas - 动态生成二维码的开源优秀 js 库
- 2024-11-13 HTML5(六)——Canvas 高级操作 h5中canvas
- 2024-11-13 淘宝小部件 Canvas 渲染流程与原理全解析
- 最近发表
- 标签列表
-
- xml (46)
- css animation (57)
- array_slice (60)
- htmlspecialchars (54)
- position: absolute (54)
- datediff函数 (47)
- array_pop (49)
- jsmap (52)
- toggleclass (43)
- console.time (63)
- .sql (41)
- ahref (40)
- js json.parse (59)
- html复选框 (60)
- css 透明 (44)
- css 颜色 (47)
- php replace (41)
- css nth-child (48)
- min-height (40)
- xml schema (44)
- css 最后一个元素 (46)
- location.origin (44)
- table border (49)
- html tr (40)
- video controls (49)