首页 > 作文

html5 canvas 使用示例

更新时间:2023-04-03 07:33:43 阅读: 评论:0


复制代码 代码如下:

<!doctype html>

<html>

<head>

<meta chart=”utf-8″>

<title>html5示例&新年行动lt;/title>

<style type=”text/css”>

#container{border:1px solid #ccc;width:800px;height:600px;position:relative;}

canvas{position:absolute;top:0px;left:0px;z-index:1;}

</style>

</head>

<body>

<lect id=”tools”>

<option value=”pen”>铅笔</option>

<option value=̶经典签名语录1;line”>直线</option>

<option value=”rect”>矩形</option>

<option 精彩片段value=”circle”>圆形</option>

<option value=”ellip”>椭圆</option>

</lect>

<div id=”container”>

<canvas id=”canvas” width=”800″ height=”600″></canvas>

<canvas id=”canvas_temp” style=”z-index:2;” width=”800″ height=”600″></canvas>

</div>

<script type=”text/javascript”>

var canvas = document.getelementbyid(‘canvas’);

var context = canvas.getcontext(‘2d’);

var _canvas = document.getelementbyid(‘canvas_temp’);

var _context = _canvas.getcontext(‘2d’);

var tools= document.getelementbyid(‘tools’);

tools.onchange = function (e){

tool[this.value]();

};

var tool = {

pen:function (){

this.ret();

_canvas.onmoudown=function (e){

_context.moveto(e.layerx,e.layery);

_canvas.onmoumove=function (e){

_context.lineto(e.layerx,e.layery);

_context.stroke();

};

_canvas.onmouup=function (e){

_canvas.onmoumove=null;

_canvas.onmouup=null;

tool.updata();

};

};

},

line:function (){

this.ret();

_canvas.onmoudown=function (e){

var _e = e;

_canvas.onmoumove=function (e){

_context.clearrect(0,0,canvas.width,canvas.height);

_context.beginpath();

_context.moveto(_e.layerx,_e.layery);

_context.lineto(e.layerx,e.layery);

_context.stroke();

_context.clopath();

};

_canvas.onmouup=function (e){

_canvas.onmoumove=null;

_canvas.onmouup=null;

tool.updata();

};

}

},

rect:function (){

this.ret();

_canvas.onmoudown=function (e){

var _e = e;

_context.strokestyle=”#000″;

_canvas.onmoumove=function (e){

_context.clearrect(0,0,canvas.width,canvas.height);

_context.strokerect(_e.layerx,_e.layery,e.layerx-_e.layerx,e.layery-_e.layery);

};

_canvas.onmouup=function (e){

_canvas.onmoumove=null;

_canvas.onmouup=null;

tool.updata();

};

}

},

circle:function (){

this.ret();

_canvas.onmoudown=function (e){

var _e = e;

_canvas.onmoumove=function (e){

_context.clearrect(0,0,canvas.width,canvas.height);

_context.beginpath();

_context.arc(_e.layerx,_e.layery,e.layerx-_e.layerx,0,math.pi*2,true);

_context.stroke();

_context.clopath();

};

_canvas.onmouup=function (e){

_canvas.onmoumove=null;

_canvas.onmouup=null;

tool.updata();

};

}
化学沉淀表
},

ellip:function (){

this.ret();

_canvas.onmoudown=function (e){

var _e = e;

_canvas.onmoumove=function (e){

var st=0;

_context.clearrect(0,0,canvas.width,canvas.height);

_context.beginpath();

_context.moveto(_e.layerx+(e.layerx-_e.layerx)*math.cos(st), _e.layery+(e.layerx-_e.layerx)*math.sin(st));

st+=1/180*math.pi;

for(var i=0;i<360;i++){

_context.lineto(_e.layerx+(e.layerx-_e.layerx)*math.cos(st),_e.layery+(e.layery-_e.layery)*math.sin(st));

st+=1/180*math.pi;

}

_context.stroke();

_context.clopath();

};

_canvas.onmouup=funct英语诗歌ion (e){

_canvas.onmoumove=null;

_canvas.onmouup=null;

tool.updata();

};

}

},

ret:function (){

_canvas.onmoudown=null;

_canvas.onmouup=null;

_canvas.onmoumove=null;

},

updata:function (){

context.drawimage(_canvas, 0, 0);

_context.clearrect(0, 0, canvas.width, canvas.height);

}

};

tool[‘pen’]();

</script>

</body>

</html>


本文发布于:2023-04-03 07:33:42,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/1b950eab8fa0bbff3aa12b7f3ed07f98.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:html5 canvas 使用示例.doc

本文 PDF 下载地址:html5 canvas 使用示例.pdf

标签:代码   矩形   英语   椭圆
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
  • html5 canvas 使用示例
    复制代码 代码如下: html5示例&新年行动lt;/title> <style typ </div> </div> </li> <li><span class="date">0℃</span><i class="iconfont icon-jiantou_yemian_xiangyou th_cl4"></i><a class="th_hover_a4" href="https://www.wtabcd.cn/fanwen/zuowen/eefd794fb182c7f81e3eaa74543cebb5.html" title="76年龙女出轨的下场,76年5月28的龙女会出轨吗" target="_blank">76年龙女出轨的下场,76年5月28的龙女会出轨吗</a></li> <li><span class="date">0℃</span><i class="iconfont icon-jiantou_yemian_xiangyou th_cl4"></i><a class="th_hover_a4" href="https://www.wtabcd.cn/fanwen/zuowen/677dfabc136e2121209529672177355e.html" title="星座在线排盘,星座排盘" target="_blank">星座在线排盘,星座排盘</a></li> <li><span class="date">0℃</span><i class="iconfont icon-jiantou_yemian_xiangyou th_cl4"></i><a class="th_hover_a4" href="https://www.wtabcd.cn/fanwen/zuowen/c661413c229d65fbbb4deb1969fab15f.html" title="双子座打麻将的吉方位,今日打麻将吉祥方位" target="_blank">双子座打麻将的吉方位,今日打麻将吉祥方位</a></li> <li><span class="date">0℃</span><i class="iconfont icon-jiantou_yemian_xiangyou th_cl4"></i><a class="th_hover_a4" href="https://www.wtabcd.cn/fanwen/zuowen/ffa0b0e106d018c0ce82ef8491d3492f.html" title="小米运动相机2代来了:具备防抖功能及更好的续航" target="_blank">小米运动相机2代来了:具备防抖功能及更好的续航</a></li> <li><span class="date">0℃</span><i class="iconfont icon-jiantou_yemian_xiangyou th_cl4"></i><a class="th_hover_a4" href="https://www.wtabcd.cn/fanwen/zuowen/0815d7c4785488ef551d056d90746460.html" title="十二生肖排十二生肖排序,十二生肖排序是什么?" target="_blank">十二生肖排十二生肖排序,十二生肖排序是什么?</a></li> <li><span class="date">0℃</span><i class="iconfont icon-jiantou_yemian_xiangyou th_cl4"></i><a class="th_hover_a4" href="https://www.wtabcd.cn/fanwen/zuowen/8327dad226dc875e80bb9dbd071aebda.html" title="司马迁史记励志故事,司马迁写史记中的故事" target="_blank">司马迁史记励志故事,司马迁写史记中的故事</a></li> <li><span class="date">0℃</span><i class="iconfont icon-jiantou_yemian_xiangyou th_cl4"></i><a class="th_hover_a4" href="https://www.wtabcd.cn/fanwen/zuowen/46491a4d083f501e9970a7b1301b78d3.html" title="怎么查自己的太阳和上升星座,太阳和上升星座怎么看?" target="_blank">怎么查自己的太阳和上升星座,太阳和上升星座怎么看?</a></li> <li><span class="date">0℃</span><i class="iconfont icon-jiantou_yemian_xiangyou th_cl4"></i><a class="th_hover_a4" href="https://www.wtabcd.cn/fanwen/zuowen/d419066936affb66db80b5d3a2ee034a.html" title="html5时钟实现代码" target="_blank">html5时钟实现代码</a></li> <li><span class="date">0℃</span><i class="iconfont icon-jiantou_yemian_xiangyou th_cl4"></i><a class="th_hover_a4" href="https://www.wtabcd.cn/fanwen/zuowen/12b3de87052c289fa220fa89dd57e644.html" title="带来财运的店铺名字,做生意比较旺的店铺名有哪些?" target="_blank">带来财运的店铺名字,做生意比较旺的店铺名有哪些?</a></li> </ul> </div> <!--右侧广告2--> <div class="th_ad3 th_top"> <div> <script src='https://www.wtabcd.cn/fanwen/d/js/acmsd/thea16.js'></script> </div> </div> <!--标签云--> <div class="thleftcon th_top"> <div class="thleftbt thwenzhang thsec4"><span class="th_cl4">热门标签</span></div> <ul class="th-7 th_tag4"> <li><a href="https://www.wtabcd.cn/fanwen/e/tags/?tagname=%E6%88%90%E8%AF%AD">成语</a></li> <li><a href="https://www.wtabcd.cn/fanwen/e/tags/?tagname=%E7%9A%84%E6%98%AF">的是</a></li> <li><a href="https://www.wtabcd.cn/fanwen/e/tags/?tagname=%E5%BD%A2%E5%AE%B9">形容</a></li> <li><a href="https://www.wtabcd.cn/fanwen/e/tags/?tagname=%E8%8C%83%E6%96%87">范文</a></li> <li><a href="https://www.wtabcd.cn/fanwen/e/tags/?tagname=%E5%8F%A5%E5%AD%90">句子</a></li> <li><a href="https://www.wtabcd.cn/fanwen/e/tags/?tagname=%E6%9C%89%E5%93%AA%E4%BA%9B">有哪些</a></li> <li><a href="https://www.wtabcd.cn/fanwen/e/tags/?tagname=%E5%B7%A5%E4%BD%9C%E6%80%BB%E7%BB%93">工作总结</a></li> <li><a href="https://www.wtabcd.cn/fanwen/e/tags/?tagname=%E5%90%88%E5%90%8C%E8%8C%83%E6%9C%AC">合同范本</a></li> <li><a href="https://www.wtabcd.cn/fanwen/e/tags/?tagname=%E5%8F%8D%E4%B9%89%E8%AF%8D">反义词</a></li> <li><a href="https://www.wtabcd.cn/fanwen/e/tags/?tagname=%E5%B7%A5%E4%BD%9C%E8%AE%A1%E5%88%92">工作计划</a></li> <li><a href="https://www.wtabcd.cn/fanwen/e/tags/?tagname=%E4%BB%80%E4%B9%88%E6%84%8F%E6%80%9D">什么意思</a></li> <li><a href="https://www.wtabcd.cn/fanwen/e/tags/?tagname=%E7%9A%84%E4%BA%BA">的人</a></li> <li><a href="https://www.wtabcd.cn/fanwen/e/tags/?tagname=%E8%87%AA%E5%B7%B1%E7%9A%84">自己的</a></li> <li><a href="https://www.wtabcd.cn/fanwen/e/tags/?tagname=%E8%AE%B2%E8%AF%9D">讲话</a></li> <li><a href="https://www.wtabcd.cn/fanwen/e/tags/?tagname=%E5%A4%A7%E5%85%A8">大全</a></li> <li><a href="https://www.wtabcd.cn/fanwen/e/tags/?tagname=%E7%94%9F%E9%95%BF">生长</a></li> <li><a href="https://www.wtabcd.cn/fanwen/e/tags/?tagname=%E6%9D%90%E6%96%99">材料</a></li> <li><a href="https://www.wtabcd.cn/fanwen/e/tags/?tagname=%E9%83%BD%E6%98%AF">都是</a></li> <li><a href="https://www.wtabcd.cn/fanwen/e/tags/?tagname=%E8%BF%98%E4%B8%8D">还不</a></li> <li><a href="https://www.wtabcd.cn/fanwen/e/tags/?tagname=%E8%8B%B1%E8%AF%AD">英语</a></li> <li><a href="https://www.wtabcd.cn/fanwen/e/tags/?tagname=%E5%9C%9F%E5%A3%A4">土壤</a></li> <li><a href="https://www.wtabcd.cn/fanwen/e/tags/?tagname=%E5%AD%A9%E5%AD%90">孩子</a></li> <li><a href="https://www.wtabcd.cn/fanwen/e/tags/?tagname=%E4%B8%AD%E5%9B%BD">中国</a></li> <li><a href="https://www.wtabcd.cn/fanwen/e/tags/?tagname=%E5%87%BD%E6%95%B0">函数</a></li> <li><a href="https://www.wtabcd.cn/fanwen/e/tags/?tagname=%E5%BE%88%E5%A4%9A%E4%BA%BA">很多人</a></li> <li><a href="https://www.wtabcd.cn/fanwen/e/tags/?tagname=%E6%94%BE%E5%9C%A8">放在</a></li> <li><a href="https://www.wtabcd.cn/fanwen/e/tags/?tagname=%E5%B7%A5%E4%BD%9C">工作</a></li> <li><a href="https://www.wtabcd.cn/fanwen/e/tags/?tagname=%E6%88%91%E6%98%AF">我是</a></li> <li><a href="https://www.wtabcd.cn/fanwen/e/tags/?tagname=%E6%A4%8D%E6%A0%AA">植株</a></li> <li><a href="https://www.wtabcd.cn/fanwen/e/tags/?tagname=%E5%90%88%E9%9B%86">合集</a></li> <li><a href="https://www.wtabcd.cn/fanwen/e/tags/?tagname=%E6%96%B9%E6%B3%95">方法</a></li> <li><a href="https://www.wtabcd.cn/fanwen/e/tags/?tagname=%E8%AF%AD%E6%96%87">语文</a></li> <li><a href="https://www.wtabcd.cn/fanwen/e/tags/?tagname=%E8%BF%99%E4%B8%80">这一</a></li> <li><a href="https://www.wtabcd.cn/fanwen/e/tags/?tagname=%E4%BC%98%E7%A7%80">优秀</a></li> <li><a href="https://www.wtabcd.cn/fanwen/e/tags/?tagname=%E9%A3%8E%E6%B0%B4">风水</a></li> <li><a href="https://www.wtabcd.cn/fanwen/e/tags/?tagname=%E6%8A%A5%E5%91%8A">报告</a></li> <li><a href="https://www.wtabcd.cn/fanwen/e/tags/?tagname=%E6%AD%A3%E7%A1%AE">正确</a></li> <li><a href="https://www.wtabcd.cn/fanwen/e/tags/?tagname=%E5%AD%A6%E6%A0%A1">学校</a></li> <li><a href="https://www.wtabcd.cn/fanwen/e/tags/?tagname=%E7%96%AB%E6%83%85">疫情</a></li> <li><a href="https://www.wtabcd.cn/fanwen/e/tags/?tagname=%E6%97%A5%E8%AE%B0">日记</a></li> </ul> </div> <!--右侧广告3--> <div class="th_ad3 th_top"> <div> <script src='https://www.wtabcd.cn/fanwen/d/js/acmsd/thea17.js'></script> </div> </div> </div> </div> </div> <!--页面底部--> <script src="/js/ntj.js" type="text/javascript"></script> <div class="footer2"> Copyright ©2019-2022 Comsenz Inc.Powered by © <a href="https://beian.miit.gov.cn/"> </a><script type="text/javascript" src="//js.users.51.la/21453873.js"></script> <a href="http://www.wtabcd.cn/zhuanli/" target="_self">专利检索</a>| <a href="https://www.wtabcd.cn/maps/maps.html">网站地图</a></div> <script> var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?62b41085d0bd2fa66fe70b088f2c9aec"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })(); </script> <!--右侧悬浮客服--> <div class="thgotop"> <ul> <li id="guan" class="ditop th_bg4"> <div class="yewan"> <i class="iconfont icon-guandeng"></i> <span class="">我要关灯</span> </div> <div class="baitian"> <i class="iconfont icon-zu"></i> <span class="">我要开灯</span> </div> </li> <li id="go_top" class="ditop th_bg4"> <i class="iconfont icon-zhiding"></i> <span>返回顶部</span> </li> </ul> </div> <script type="text/javascript" > var swiper = new Swiper('.thbanner', { navigation: { nextEl: '.swiper-button-next', prevEl: '.swiper-button-prev', }, loop: true, autoplay: { delay: 1500, stopOnLastSlide: false,//如果设置为true,当切换到最后一个slide时停止自动切换 disableOnInteraction: true,//用户操作swiper之后,是否禁止autoplay }, pagination: {//分页器 el: '.swiper-pagination', clickable: true,//点击分页器的指示点分页器会控制Swiper切换 }, }); var swiper = new Swiper('.thslide2', { slidesPerView: 4, spaceBetween: 10, loop: true, autoplay: { delay: 1500, stopOnLastSlide: false,//如果设置为true,当切换到最后一个slide时停止自动切换 disableOnInteraction: false,//用户操作swiper之后,是否禁止autoplay } }); </script> <script type="text/javascript" src="https://www.wtabcd.cn/fanwen/skin/jiankang/js/main.js"></script> <!--百度自动推送--> <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body> </html>