Mercurial > hg > digilib
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 |