comparison client/digitallibrary/jquery/jquery.digilib.js @ 733:f4f7a4b9b49d jquery

image-drag with opacity :-)
author robcast
date Wed, 02 Feb 2011 14:56:50 +0100
parents fb76c621d064
children 7773ccc93729
comparison
equal deleted inserted replaced
732:fb76c621d064 733:f4f7a4b9b49d
1103 var imgRect = geom.rectangle($img); 1103 var imgRect = geom.rectangle($img);
1104 console.debug("imgrect=", imgRect); 1104 console.debug("imgrect=", imgRect);
1105 imgRect.adjustDiv($scaler); 1105 imgRect.adjustDiv($scaler);
1106 // show image in case it was hidden (for example in zoomDrag) 1106 // show image in case it was hidden (for example in zoomDrag)
1107 $img.css('visibility', 'visible'); 1107 $img.css('visibility', 'visible');
1108 $scaler.css('opacity', '1');
1108 // display marks 1109 // display marks
1109 renderMarks(data); 1110 renderMarks(data);
1110 // TODO: digilib.showArrows(); // show arrow overlays for zoom navigation 1111 // TODO: digilib.showArrows(); // show arrow overlays for zoom navigation
1111 }; 1112 };
1112 }; 1113 };
1344 var dragStart = function (evt) { 1345 var dragStart = function (evt) {
1345 // don't start dragging if not zoomed 1346 // don't start dragging if not zoomed
1346 if (isFullArea(data.zoomArea)) return false; 1347 if (isFullArea(data.zoomArea)) return false;
1347 startPos = geom.position(evt); 1348 startPos = geom.position(evt);
1348 $imgRect = geom.rectangle($img); 1349 $imgRect = geom.rectangle($img);
1349 // hide the scaler image, show it as background of div instead 1350 // hide the scaler img, show it as background of div instead
1351 $img.css('visibility', 'hidden');
1350 $scaler.css({ 1352 $scaler.css({
1351 'background-image' : 'url(' + $img.attr('src') + ')', 1353 'background-image' : 'url(' + $img.attr('src') + ')',
1352 'background-repeat' : 'no-repeat', 1354 'background-repeat' : 'no-repeat',
1353 'background-position' : 'top left', 1355 'background-position' : 'top left',
1356 'opacity' : '0.5',
1354 'cursor' : 'move' 1357 'cursor' : 'move'
1355 }); 1358 });
1356 $img.css('visibility', 'hidden');
1357 $document.bind("mousemove.dlZoomDrag", dragMove); 1359 $document.bind("mousemove.dlZoomDrag", dragMove);
1358 $document.bind("mouseup.dlZoomDrag", dragEnd); 1360 $document.bind("mouseup.dlZoomDrag", dragEnd);
1359 return false; 1361 return false;
1360 }; 1362 };
1361 1363