Html5-画布(canvas)之常用绘图方法介绍
画布 Demo | canvas.getContext(), CanvasRenderingContext2D, canvas.width, canvas.height, canvas.toDataURL()
canvas/demo.html
<!DOCTYPE HTML><html><head> <title>画布 Demo</title></head><body> <canvas id="canvas" width="320" height="240" style="background-color: rgb(222, 222, 222)"> 您的浏览器不支持 canvas 标签 </canvas> <br/> <button type="button" onclick="demo();">Demo</button>
<br /> <img id="img" alt="" src="" />
<script type="text/javascript">
var canvas = document.getElementById('canvas') if (canvas.getContext) { alert("您的浏览器支持 canvas 标签"); } else { alert("您的浏览器不支持 canvas 标签"); }
/* * canvas 标签 - 画布标签 * getContext("2d") - 获取画布标签上的 2D 上下文对象(CanvasRenderingContext2D 对象) * width - 画布的宽 * height - 画布的高 * canvas.toDataURL(type) - 返回画布数据,默认类型为 image/png * type - 指定返回画布数据的类型,比如可以指定为 image/jpeg,默认类型为 image/png * * CanvasRenderingContext2D - 画布的 2D 上下文对象,其拥有多种绘制图像的方法 * canvas - 上下文所对应的画布 */
var ctx = canvas.getContext('2d'); alert(ctx.canvas.id);
function demo() {
ctx.fillRect(20, 20, 100, 100);
alert("width: " canvas.width.toString()); alert("height: " canvas.height.toString());
alert(canvas.toDataURL("image/jpeg")); alert(canvas.toDataURL()); // image/png document.getElementById("img").src = canvas.toDataURL();
}
</script></body></html>
Html5-画布(canvas)之常用绘图方法介绍相关推荐
- html5画布作品,10款面向HTML5 画布(Canvas)的JavaScript库
Processing.js Processing.js是一个开放的编程语言,在不使用Flash或Java小程序的前提下,可以实现程序图像.动画和互动的应用.Processing.js是轻量,易于了解掌 ...
- HTML5画布(CANVAS)速查简表
>HTML5画布(Canvas)元素 <canvas id="myCanvas" width="500" height="300" ...
- html5画布作品,10个会让你惊叹不已的HTML5画布(CANVAS)技术应用演
下面的这是10个HTML5画布(canvas)技术效果演示一定会让你惊叹不已.当然,也许你也会认为,过去在老式浏览器中用flash技术也能实现这样的效果.但是,下面的这些演示只使用了现代浏览器里自带技 ...
- html5好看画布,10个会让你惊叹不已的HTML5画布(CANVAS)技术应用演
下面的这是10个HTML5画布(canvas)技术效果演示一定会让你惊叹不已.当然,也许你也会认为,过去在老式浏览器中用flash技术也能实现这样的效果.但是,下面的这些演示只使用了现代浏览器里自带技 ...
- html画布设计,10个会让你惊叹不已的HTML5画布(canvas)技术应用
随着老式浏览器(IE6)的逐渐淘汰,现代浏览器(火狐浏览器,谷歌浏览器,Opera,Safari)走向主流,越来越多的HTML5和CSS3技术开始出现在各种网站上.这些最新的网页技术究竟能给我们今后的 ...
- 未来技术 html5 app,未来web浏览技术提前体验:10个会让你惊叹不已的HTML5画布(canvas)技术应用演示...
随着老式浏览器(IE6,IE8)的逐渐淘汰,现代浏览器(火狐浏览器,谷歌浏览器,Opera,Safari)走向主流,越来越多的HTML5和CSS3技术开始出现在各种网站上.这些最新的网页技术究竟能给我 ...
- html5 2020视觉效果,体验未来:10个会让你惊叹不已的HTML5画布(CANVAS)技术应用演示-UI博客精选...
随着老式浏览器(IE6)的逐渐淘汰,现代浏览器(火狐浏览器,谷歌浏览器,Opera,Safari)走向主流,越来越多的HTML5和CSS3技术开始出现在各种网站上.这些最新的网页技术究竟能给我们今后的 ...
- 电脑PHP动画制作画板,三分钟HTML5画布(Canvas)动画教程
此文下面的教程中将使用的是另外一个叫做kinetic的Web动画工具包. 它们都是开源的. 把鼠标放到上面的小丑脸上,然后移开,就会有如下效果. 第一步,画五官 这个小丑没有耳朵和眉毛,所以只剩下三官 ...
- 用html5写一段文字画布中,10个让人惊叹的HTML5画布(canvas)技术效果
随着老式浏览器(IE6,IE8)的逐渐淘汰,现代浏览器(火狐浏览器,谷歌浏览器,Opera,Safari)走向主流,越来越多的HTML5和CSS3技术开始出现在各种网站上.这些最新的网页技术究竟能给我 ...
最新文章
- Java IO系列之字节流拷贝文件性能比较
- oracle spa性能测试,oracle spa
- Android中图表AChartEngine学习使用与例子
- 设置tomcat的默认jdk
- wpfdiagram 学习 教学_开启双自主学习模式 助力学生生命成长——长清湖实验学校开展“双自主合作学习”教学模式...
- linux tcp 创建,Linux下tcp服务器创建的步骤
- 【雷达】基于粒子群算法优化综合微带天线阵列方向图附matlab代码
- Android Scheme协议与应用全解析
- Docker hub Habor
- linux远程判断目录是否存在,用shell判断远程主机上是否存在某个文件
- html简洁风格的个人博客网站模板(源码)
- java设计四个按钮分别命名为,计算器 1.0
- css适配iphonex底部安全区
- 基于RFID技术的考勤系统设计
- ThingsBoard架构简介
- php新闻增删改查操作
- 魔兽世界:在网吧玩WOW,遇到很多旁观者(旁)
- Android-7.0系统安装异常之解析包错误
- 通过python操作postsql的最近距离查询
- Spring总结(IOC、AOP原理以及Spring事务)
热门文章
- rtmp over quic直播服务--mediago
- js 字符串加单引号
- 面孔相册按脸给照片分类 这是靠小米人脸检测技术实现的
- CAD图纸中插入或删除编号的图文教程
- win10系统打开文件出现安全警告窗口怎么关闭?
- c++研发暑期实习面试总结(微软/intel/阿里/百度)
- 国际分子植物与微生物互作学会(MPMI)2023年大会(美国罗德岛7.16-20)
- 防患于未然 将“流氓”挡在系统之外(转)
- 《小狗钱钱》读书笔记【(德)舍费尔,(韩)画树工作室 编绘,金福子 译 】
- Window10-一键睡眠