Skip to content

Instantly share code, notes, and snippets.

@mikeymckay
Created June 25, 2014 14:39
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mikeymckay/0912613ef885261663a1 to your computer and use it in GitHub Desktop.
Save mikeymckay/0912613ef885261663a1 to your computer and use it in GitHub Desktop.
resizeCanvas = function (largerOrSmaller){
scaleValue = (largerOrSmaller == "larger") ? 0.1 : -0.1
$('#canvasHolder').css({ scale: ($('#canvasHolder').css('scale') + scaleValue) });
offset = $("#canvasHolder").offset()
if (largerOrSmaller == "larger")
if (offset.top > 0 && offset.left > 0)
resizeCanvas("larger")
else
$('#canvasHolder').css({ scale: ($('#canvasHolder').css('scale') - scaleValue) });
else
if (offset.top < 0 || offset.left < 0)
resizeCanvas("smaller")
else
$('#canvasHolder').css({ scale: ($('#canvasHolder').css('scale') - scaleValue) });
}
fitCanvas = function() {
$('#canvasHolder').css({
position:'absolute',
left: ($(window).width() - $('#canvasHolder').outerWidth())/2,
top: ($(window).height() - $('#canvasHolder').outerHeight())/2
});
offset = $("#canvasHolder").offset()
if (offset.top < 0 || offset.left < 0)
resizeCanvas("smaller")
else
resizeCanvas("larger")
}
$(window).resize(function(){
fitCanvas()
});
fitCanvas()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment