# HG changeset patch # User hertzhaft # Date 1477585299 -7200 # Node ID 2fd8ad1ff9f4ac61b36621c3e5ad3735cdfcac28 # Parent 6582bd2d03016e7cd0056f5d75fd8807351d1e24 smoother transition when zoom-dragging diff -r 6582bd2d0301 -r 2fd8ad1ff9f4 webapp/src/main/webapp/jquery/jquery.digilib.js --- a/webapp/src/main/webapp/jquery/jquery.digilib.js Thu Oct 27 16:28:07 2016 +0200 +++ b/webapp/src/main/webapp/jquery/jquery.digilib.js Thu Oct 27 18:21:39 2016 +0200 @@ -1279,8 +1279,9 @@ // adjust scaler div size (beware: setting position makes the element relative) imgRect.getSize().adjustDiv($scaler); // show image in case it was hidden (for example in zoomDrag) - $img.css('visibility', 'visible'); - $scaler.css({'opacity' : '1'}); + $img.css('visibility', 'visible').fadeIn(); + // $scaler.css({'opacity' : '1'}); + $scaler.animate({opacity: 1}, 'fast'); data.hasPreviewBg = false; // update display (render marks, etc.) updateDisplay(data); @@ -1414,8 +1415,6 @@ var imgTrafo = data.imgTrafo; var scalerPos = geom.position($scaler); var bgRect = null; - // hide the scaler img, show background of div instead - $img.css('visibility', 'hidden'); // use current image as first background var scalerCss = { 'background-image' : 'url(' + $img.attr('src') + ')', @@ -1465,6 +1464,8 @@ } } $scaler.css(scalerCss); + // hide the scaler img, show background of div instead + $img.css('visibility', 'hidden').hide(); data.hasPreviewBg = true; };