HTML5 Canvas 制作一个“在线画板”
来源:互联网 发布:java serverlet 调用 编辑:程序博客网 时间:2024/05/01 13:05
<!DOCTYPE html> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>PHP100.com HTML5视频教程-canvas-在线画板</title> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script> <style type="text/css"> #php100{ border:1px solid #ccc;} /* 画布的边 */ </style></head><body> <canvas id="php100" width="500" height="400"></canvas> <!-- 画布 --><script type="text/javascript"> var canvas = document.getElementById('php100'); //获取画布 var p100=canvas.getContext("2d"); //设置模式 p100.lineWidth=10; //线粗 p100.strokeStyle="red"; //线条填充样式 var pp=false; //开始为false 当鼠标按下时才能画图 //当鼠标按下时 pp为true才能画图 $("#php100").mousedown(function(e){ //鼠标按下事件 e自定义的变量 表示获得当前鼠标的对象 var mouseX = e.pageX - this.offsetLeft; //当前页面鼠标的X轴坐标 - 当前画布距离页面左边界的距离 var mouseY = e.pageY - this.offsetTop; pp=true; p100.moveTo(mouseX,mouseY); //起始位置 }); //当鼠标抬起时 pp设置为false 结束画图 $("#php100").mouseup(function(e){ //鼠标弹起事件 pp=false; }); //当鼠标移动时 $("#php100").mousemove(function(e){ //鼠标移动事件 //重新获得鼠标当前的坐标 var mouseX = e.pageX - this.offsetLeft; var mouseY = e.pageY - this.offsetTop; if(pp){ p100.lineTo(mouseX,mouseY); //终止位置 p100.stroke();//结束图形 } });</script></body></html>
0 0
- HTML5 Canvas 制作一个“在线画板”
- HTML5 Canvas 制作一个“在线画板”
- HTML5 canvas画板的制作
- html5 canvas 画板
- HTML5 Canvas实例画板
- html5 canvas自定义画板
- html5在线画板
- html5的canvas写一个简单的画板程序
- HTML5 -- canvas实现简易画板
- HTML5 -- canvas画板转为图片
- 使用Canvas,Path制作画板
- 简单的HTML5在线画板
- html5+javascript制作简易画板
- JS底层实现canvas在线画板
- html5 的 canvas 想写个小项目 画板
- Html5 canvas 简单画布画板涂鸦例子
- 利用canvas制作最简易的画板
- 一个简单的html5画板
- 改善机器学习预测模型的技巧
- 怎么部署项目到Tomcat服务器
- 零散片断
- oracle-lower(),upper()函数
- UML序列图总结
- HTML5 Canvas 制作一个“在线画板”
- 浅析C语言中五大内存管理
- Android实现pdf在线预览或本地预览
- 打破求助陌生人最后的1cm
- 基于libRTMP的流媒体直播之音频推送
- codeigniter相关操作
- mochiweb源码阅读4-概括与使用
- 栈的压入、弹出序列
- 小猪CMS多用户微信营销平台短信插件开发