0
我想知道如何使用Javascript和画布“绘制”图像(下面显示的示例)? “绘制”,意思是图像将随着鼠标移动,并且每次鼠标改变位置时重复放置自己。如何使用html-canvas标签绘制视频?
编辑:好的,所以缩小我的问题。基本上,我想知道如何使用画布标签“绘制”图像?我将如何“画”与视频对象?
我想知道如何使用Javascript和画布“绘制”图像(下面显示的示例)? “绘制”,意思是图像将随着鼠标移动,并且每次鼠标改变位置时重复放置自己。如何使用html-canvas标签绘制视频?
编辑:好的,所以缩小我的问题。基本上,我想知道如何使用画布标签“绘制”图像?我将如何“画”与视频对象?
这是相当直截了当:
重点是不清除你的画布。
canvas.onmousemove = draw;
var ctx = canvas.getContext('2d');
var img = new Image;
img.src = 'http://lorempixel.com/50/50?'+Math.random();
function draw(e){
var rect = canvas.getBoundingClientRect();
var x = e.clientX-rect.left-img.width/2;
var y = e.clientY-rect.top-img.height/2;
ctx.drawImage(img, x, y, img.width, img.height);
}
canvas{position: absolute; z-index:1;}
#up{z-index:2; background-color:rgba(125,0,125,.5);}
p{position: relative; background-color:rgba(0,125,125,.5); color:#ccc}
<canvas id="canvas" width=500 height=500></canvas>
<p id="up">There is something behind me</p>
<p id="down">There is something above me</p>
_“”画“在这个意义上,图像会跟随鼠标,反复每鼠标改变位置时将自身。” _不断追加新的图像记录,或单图像跟随光标? – guest271314
看上面的草图,这是我想要实现的,我会说它不断创建一个新的图像对象(尽管它必须是相同的图像),然后放置它。 – ooohfff
当我提到游标时,我的意思是它将被放置在游标的位置。 – ooohfff