canvas画有白色的线条
来源:互联网 发布:淘宝手机下单付款方式 编辑:程序博客网 时间:2024/04/27 21:37
<style type="text/css">
.bj{width: 100%;height: 100%;background-color: red;position: relative;z-index: 1;}
#canvas{position: absolute;z-index: 2;}
</style>
<div class="bj">
<canvas id="myCanvas" width="200" height="200" >
</canvas>
</div>
<script type="text/javascript">
var canvas = document.getElementById("myCanvas");
//var zhezhao = document.getElementById("zhezhao");
var pmk = $(document).width();
var pmg = $(document).height();
$('#myCanvas').attr("width",pmk);
$('#myCanvas').attr("height",pmg);
var cxt = canvas.getContext("2d");
var img = new Image();
img.onload = function(){
cxt.drawImage(img,0,0,pmk,pmg);
cxt.strokeStyle = "rgba(255,255,255,0.1)";
cxt.lineWidth = 20;//线的宽度
cxt.lineCap = "round";//线的两头样式为圆
cxt.lineJoin = "round";//线的拐角样式为圆
// cxt.beginPath();
// cxt.moveTo(100,100);
// cxt.lineTo(200,200);
// cxt.lineTo(100,200);
// cxt.stroke();
cxt.save();
var startX,startY;
function touchStart(event){
event.preventDefault();
if(!event.touches.length) return;
var touch = event.touches[0];
startX = touch.pageX;
startY = touch.pageY;
cxt.clearRect(startX,startY,50,50);
//cxt.arc(startX,startY,10,0,Math.PI*2,true);
cxt.stroke();
cxt.restore();
//cxt.moveTo(100,100);
//alert(startX);
// cxt.beginPath();
// cxt.clearRect(startX,startY,50,50);
// cxt.closePath();
// cxt.fill();
// cxt.restore();
}
var closeX,closeY;
function touchMove(event){
event.preventDefault();
var touch = event.touches[0];
closeX = touch.pageX;
closeY = touch.pageY;
cxt.lineTo(closeX,closeY);
cxt.stroke();
}
//add touch start listener
//canvas.addEventListener("touchstart",touchStart,false);
canvas.addEventListener("touchmove",touchMove,false);
}
img.src= g_basePath+"testlive/wd/images/sdf.png";
// cxt.fillStyle = "#000";
// cxt.fillRect(0,0,pmk,pmg);
//cxt.strokeStyle = "ff0000";
//cxt.strokeStyle = "rgba(255,0,0,0.5)";//线的颜色
</script>
.bj{width: 100%;height: 100%;background-color: red;position: relative;z-index: 1;}
#canvas{position: absolute;z-index: 2;}
</style>
<div class="bj">
<canvas id="myCanvas" width="200" height="200" >
</canvas>
</div>
<script type="text/javascript">
var canvas = document.getElementById("myCanvas");
//var zhezhao = document.getElementById("zhezhao");
var pmk = $(document).width();
var pmg = $(document).height();
$('#myCanvas').attr("width",pmk);
$('#myCanvas').attr("height",pmg);
var cxt = canvas.getContext("2d");
var img = new Image();
img.onload = function(){
cxt.drawImage(img,0,0,pmk,pmg);
cxt.strokeStyle = "rgba(255,255,255,0.1)";
cxt.lineWidth = 20;//线的宽度
cxt.lineCap = "round";//线的两头样式为圆
cxt.lineJoin = "round";//线的拐角样式为圆
// cxt.beginPath();
// cxt.moveTo(100,100);
// cxt.lineTo(200,200);
// cxt.lineTo(100,200);
// cxt.stroke();
cxt.save();
var startX,startY;
function touchStart(event){
event.preventDefault();
if(!event.touches.length) return;
var touch = event.touches[0];
startX = touch.pageX;
startY = touch.pageY;
cxt.clearRect(startX,startY,50,50);
//cxt.arc(startX,startY,10,0,Math.PI*2,true);
cxt.stroke();
cxt.restore();
//cxt.moveTo(100,100);
//alert(startX);
// cxt.beginPath();
// cxt.clearRect(startX,startY,50,50);
// cxt.closePath();
// cxt.fill();
// cxt.restore();
}
var closeX,closeY;
function touchMove(event){
event.preventDefault();
var touch = event.touches[0];
closeX = touch.pageX;
closeY = touch.pageY;
cxt.lineTo(closeX,closeY);
cxt.stroke();
}
//add touch start listener
//canvas.addEventListener("touchstart",touchStart,false);
canvas.addEventListener("touchmove",touchMove,false);
}
img.src= g_basePath+"testlive/wd/images/sdf.png";
// cxt.fillStyle = "#000";
// cxt.fillRect(0,0,pmk,pmg);
//cxt.strokeStyle = "ff0000";
//cxt.strokeStyle = "rgba(255,0,0,0.5)";//线的颜色
</script>
0 0
- canvas画有白色的线条
- 为什么canvas绘制的线条会模糊、有锯齿?
- 条码打印软件中白色线条有哪些用法
- canvas-线条
- canvas-简单的线条来回扫描
- canvas画圆和线条动画
- 基于HTML5 画布功能canvas的绘画板:画线、画圆、画矩形、橡皮、改变线条
- html5的canvas绘制线条,moveTo和lineTo详解
- [Canvas系列]Canvas简单线条绘制_02
- PPT幻灯片在播放时 出现白色的线条,而在编辑时却没有 是什么问题?
- 画一个白色的矩形
- 白色丝袜女生怎么搭配好看,以及,有哪些漂亮/有趣的白色丝袜?
- 解决IE下iframe默认有白色背景的bug
- 桌面上文件有蓝色底的白色问号
- 桌面上文件有蓝色底的白色问号 .
- android5.0自定义seekbar指示器有白色的解决方案
- HTML5 Canvas里绘制椭圆并保持线条粗细均匀的方法
- 每天一个JavaScript实例-canvas定时器动态的更新一个线条
- hdu 1212_大数取模
- Maven学习(三)之eclipse构建Maven项目
- Android控件 隐藏 显示
- 常用数据集网址
- 使用iframe的优缺点
- canvas画有白色的线条
- 为什么不孕不育?
- Repo on Ubuntu
- hdu4967
- 自定义一个Dialog样式的Activity窗口,切换到Dialog的方法
- oracle命令备份和还原
- struct sk_buff
- 动态链接的总结
- sweep算法计算intersect