Advertisement
Advertisement
| 07.07.2008 at 01:06PM PDT, ID: 23544580 |
|
[x]
Attachment Details
|
||
|
[x]
The Solution Rating System
|
||
With so many solutions, how can you tell which solutions are most likely to help you and which ones are not? To provide you with a tool to use, we rate our solutions based on various elements that most accurately determine if a solution is a quality solution. To explain what factors affect the solution rating, here are the elements we take into consideration when formulating our solution rating.
Your Input Matters If you have any suggestions that you would like to make for our rating system, please ask a question in the Suggestions Zone of Community Support. Thank you! |
||
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49: 50: 51: 52: 53: 54: 55: 56: 57: 58: 59: 60: 61: 62: 63: 64: 65: 66: 67: 68: 69: 70: 71: 72: 73: 74: 75: 76: 77: 78: 79: 80: 81: 82: 83: 84: 85: 86: 87: 88: 89: 90: 91: 92: 93: 94: 95: 96: 97: 98: 99: 100: 101: 102: 103: 104: 105: 106: 107: 108: 109: 110: 111: 112: 113: 114: 115: 116: 117: 118: 119: 120: 121: 122: 123: 124: 125: 126: 127: 128: 129: 130: 131: 132: 133: 134: 135: 136: 137: 138: 139: 140: 141: 142: 143: 144: 145: 146: 147: 148: 149: 150: 151: 152: 153: 154: 155: 156: 157: 158: 159: 160: 161: 162: 163: 164: 165: 166: 167: 168: 169: 170: 171: 172: 173: 174: 175: 176: 177: 178: 179: 180: 181: 182: 183: 184: 185: 186: 187: 188: 189: 190: 191: 192: 193: 194: 195: 196: 197: 198: 199: 200: 201: 202: 203: 204: 205: 206: 207: 208: 209: 210: 211: 212: 213: 214: 215: 216: 217: 218: 219: 220: 221: 222: 223: 224: 225: 226: 227: 228: |
= = = = = = = = = zoom.js = = = = = = = = = = =
var zoomLevel = 1.00;
var MAX_ZOOM = 3.10;
var MIN_ZOOM = 1.00;
var width = 386;
var height = 386;
var zoomWidth = 386;
var zoomHeight = 386;
var zoomed = false;
var zooming = false;
var mouseDown = false;
var pos = new Object();
pos.x = 0;
pos.y = 0;
function zoomIn(){
zoomLevel += .1;
if (zoomLevel > MAX_ZOOM){
zoomLevel = MAX_ZOOM;
zoomed = true;
zooming = false;
document.getElementById('zoom').style.width = zoomLevel * width;
document.getElementById('zoom').style.height = zoomLevel * height;
// calculate new left / top
var newLeft= ((zoomLevel * width) - width) / 2;
var newTop = ((zoomLevel * height) - height) / 2;
pos.x = newLeft;
pos.y = newTop;
document.getElementById('zoom').style.left = newLeft * -1;
document.getElementById('zoom').style.top = newTop * -1;
return;
}
document.getElementById('zoom').style.width = zoomLevel * width;
document.getElementById('zoom').style.height = zoomLevel * height;
// calculate new left / top
var newLeft= ((zoomLevel * width) - width) / 2;
var newTop = ((zoomLevel * height) - height) / 2;
pos.x = newLeft;
pos.y = newTop;
document.getElementById('zoom').style.left = newLeft * -1;
document.getElementById('zoom').style.top = newTop * -1;
setTimeout("zoomIn()",10);
}
function zoomOut(x, y){
zoomLevel -= .1;
if (zoomLevel < MIN_ZOOM){
zoomLevel = MIN_ZOOM;
placeImage();
document.getElementById('zoom').style.left = 0;
document.getElementById('zoom').style.top = 0;
document.getElementById('zoom').style.width = zoomLevel * width;
document.getElementById('zoom').style.height = zoomLevel * height;
zoomed = false;
zooming = false;
return;
}
placeImage();
var percent = ( (zoomLevel - MIN_ZOOM) * 47.6190 ) ;
// calculate new left
document.getElementById('zoom').style.left = x / 100 * (percent );
document.getElementById('zoom').style.top = y / 100 * (percent );
// calculate new right
setTimeout("zoomOut(" + x * 1.0 + "," + y * 1.0 + ")", 10);
}
function placeImage(){
document.getElementById('zoom').style.width = zoomLevel * width;
document.getElementById('zoom').style.height = zoomLevel * height;
}
function toggleZoom() {
if (zooming) return;
zooming = true;
if (zoomed){
var left = document.getElementById('zoom').style.left.replace('px','') ;
var top = document.getElementById('zoom').style.top.replace('px','') ;
zoomOut(left, top);
} else {
zoomIn();
}
}
function move(e){
if (! mouseDown || ! zoomed || zooming) {
return;
}
var newPos = getMousePos(e);
var oldLeft = document.getElementById('zoom').offsetLeft;
var oldTop = document.getElementById('zoom').offsetTop;
var newLeft = oldLeft + ( newPos.x - pos.x );
var newTop = oldTop + ( newPos.y - pos.y );
var actualWidth = zoomLevel * width;
var actualHeight = zoomLevel * height;
if (newLeft <= 0 && ( (newLeft + actualWidth) > (width)) ){
document.getElementById('zoom').style.left = newLeft;
}
if (newTop <= 0 && ( (newTop + actualHeight) > (height)) ) {
document.getElementById('zoom').style.top = newTop;
}
//zoomLevel * width;
//zoomLevel * height;
pos = getMousePos(e);
}
function down(e){
// get mouse position when clicked;
pos = getMousePos(e);
mouseDown = true;
}
function up(e){
mouseDown = false;
}
function getMousePos(e){
if (!e) var e = window.event;
var pos = Object();
if (e.pageX && e.pageY) {
pos.x = e.pageX;
pos.y = e.pageY;
}
else if (e.clientX && e.clientY) {
pos.x = e.clientX;
pos.y = e.clientY;
}
return pos;
}
function log(t){
document.getElementById('log').innerHTML = t;
}
= = = = = = = index.html = = = = = = = = =
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>zoom</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta http-equiv="Content-Script-Type" content="text/javascript">
<script type="text/JavaScript" src="zoom.js"></script>
<!--[if IE]>
<style>
#zoomContainer{
filter: alpha(opacity=1);
background:#FFF;
}
</style>
<![endif]-->
</head>
<body >
<a href="#" onClick="toggleZoom(); return false;">zoom</a>
<br />
<div id="container1" onMouseMove="move(event);" onMouseDown="down(event);" onMouseUp="up(event);" style="position:relative; overflow:hidden; float:left; width:386px; height:386px; ">
<div id="zoomContainer" style="left:0px; top:0px; position:absolute; width:386px; height:386px; z-index:5;"></div>
<img onFocus="blur();" id="zoom" style="left:0px; top:0px; position:absolute; width:386px; height:386px; z-index:1; " src="zoom.jpg" border="0">
</div>
<br clear="all" />
<div id="log"></div>
</body>
</html>
|