example2.js
var canvas = document.getElementById('canvas');
context = canvas.getContext('2d');
rubberbandDiv = document.getElementById('rubberbandDiv');
resetButton = document.getElementById('resetButton');
image = new Image();
mousedown = {};
rubberbandRectangle = {};
dragging = false;
//将div元素的左上角移动到鼠标按下的选点,并使div元素可见。
function rubberbandStart(x,y){
mousedown.x = x;
mousedown.y = y;
rubberbandRectangle.left = mousedown.x;
rubberbandRectangle.top = mousedown.y;
moveRubberbandDiv();
showRubberbandDiv();
dragging = true;
}
//对代表橡皮筋式选矿的这个div元素进行移动与缩放操作
function rubberbandStretch(x,y) {
rubberbandRectangle.left = x < mousedown.x ? x : mousedown.x;
rubberbandRectangle.top = y < mousedown.y