Also, the hardcore will notice there's a little oddness with what the zoomed is showing as compared to where the mouse is pointing on the zoomee. Some of the math could probably be tightened to fix that, but for the purpose of this demo all should be fine.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>zoomer demo</title>
<SCRIPT src="js/glimmer.js"></script>
<SCRIPT src="js/glimmer_vis.js"></script>
<SCRIPT src="js/glimmer_event.js"></script>
<SCRIPT src="js/glimmer_move.js"></script>
</head>
<body>
</body>
</html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>zoomer demo</title>
<SCRIPT src="js/glimmer.js"></script>
<SCRIPT src="js/glimmer_vis.js"></script>
<SCRIPT src="js/glimmer_event.js"></script>
<SCRIPT src="js/glimmer_move.js"></script>
<STYLE>
#header{position:absolute;height:10;width:500;z-index:0;top:20;left:335;}
h1{
font : 900 xx-large Arial, Helvetica, sans-serif;
}
</STYLE>
</head>
<body >
<DIV id="header"><h1>zoomer</h1></DIV>
<DIV id="zoomee" style="position:absolute;z-index:12;top:100; left:100;z-index:50;"><img src="INKLESSI.JPG" width="160" height="120" border="0" alt=""></DIV>
<DIV id="zoomed" style="position:absolute;top:0;left:0;z-index:55;"><img
src="INKLESSI.JPG" width="320" height="240" border="0" alt=""></DIV>
</body>
</html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>zoomer demo</title>
<SCRIPT src="js/glimmer.js"></script>
<SCRIPT src="js/glimmer_vis.js"></script>
<SCRIPT src="js/glimmer_event.js"></script>
<SCRIPT src="js/glimmer_move.js"></script>
<STYLE>
#header{position:absolute;height:10;width:500;z-index:0;top:20;left:335;}
h1{
font : 900 xx-large Arial, Helvetica, sans-serif;
}
</STYLE>
<SCRIPT>
function init() {
initAll();
layer_zoomed.clip(0,0,100,100);
}
</SCRIPT>
</head>
<body onload="init()">
<DIV id="header"><h1>zoomer</h1></DIV>
<DIV id="zoomee" style="position:absolute;z-index:12;top:100; left:100;z-index:50;"><img src="INKLESSI.JPG" width="160" height="120" border="0" alt=""></DIV>
<DIV id="zoomed" style="position:absolute;top:0;left:0;z-index:55;"><img
src="INKLESSI.JPG" width="320" height="240" border="0" alt=""></DIV>
</body>
</html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>zoomer demo</title>
<SCRIPT src="js/glimmer.js"></script>
<SCRIPT src="js/glimmer_vis.js"></script>
<SCRIPT src="js/glimmer_event.js"></script>
<SCRIPT src="js/glimmer_move.js"></script>
<STYLE>
#header{position:absolute;height:10;width:500;z-index:0;top:20;left:335;}
h1{
font : 900 xx-large Arial, Helvetica, sans-serif;
}
</STYLE>
<SCRIPT>
function init() {
initAll();
layer_zoomed.clip(0,0,100,100);
setWatch("onmousemove",zoomin);
}
function zoomin(event) {
if(document.all){thisY=window.event.clientY;thisX=window.event.clientX;}
else if(document.getElementById || document.layers){thisY=event.pageY;thisX=event.pageX;}
thisX2 = thisX - layer_zoomee.left;
thisY2 = thisY - layer_zoomee.top;
layer_zoomed.bounce(0-thisY2,0-thisX2);
layer_zoomed.clip(thisY2,thisX2,thisY2+100,thisX2+100);
}
</SCRIPT>
</head>
<body onload="init()">
<DIV id="header"><h1>zoomer</h1></DIV>
<DIV id="zoomee" style="position:absolute;z-index:12;top:100; left:100;z-index:50;"><img src="INKLESSI.JPG" width="160" height="120" border="0" alt=""></DIV>
<DIV id="zoomed" style="position:absolute;top:0;left:0;z-index:55;"><img
src="INKLESSI.JPG" width="320" height="240" border="0" alt=""></DIV>
</body>
</html>