开发者

How to zoom an entire div?

开发者 https://www.devze.com 2023-02-15 13:14 出处:网络
I\'m fooling around with 开发者_开发知识库a function right now on this page. If you click the \"who\" section the div rotates. I\'d like it to zoom and consume the page.

I'm fooling around with 开发者_开发知识库a function right now on this page.

If you click the "who" section the div rotates. I'd like it to zoom and consume the page.

Is this possible? How can this be done?


After it rotates, set its width and height to be the width and height of the page.

$('#who').rotate({
    angle:-90,
    bind: [{
        click: function(){
            $(this).rotateAnimation(0);
        }
    }], // remove the trailing comma here
    callback: function (){
        var $window = $(window);
        $(this).height($window.height()).width($window.width());
    }
});

Edit re: OP's comments

$('#who').rotate({
    angle: -90,
    bind: [{
        click: function(){
            $(this).rotateAnimation(0);
        }
    }],
    callback: function (){
        $(this).width(800).height(600);
    }
});

See .height() and .width().


Edit #2

With your current CSS, you need to scale the img.

$('#who').rotate({
    angle: -90,
    bind: [{
        click: function(){
            $(this).rotateAnimation(0);
        }
    }],
    callback: function (){
        $('#who > img').animate({height: 600, width: 800});
    }
});

If you change, say, the image's height and width to be 100% then you only need to change the size of the div and the image should scale with it.

$('#who').animate({height: 600, width: 800});
0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号