Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在jQuery中使用animate()增加图像相对于页面大小的大小?_Jquery_Jquery Ui - Fatal编程技术网

如何在jQuery中使用animate()增加图像相对于页面大小的大小?

如何在jQuery中使用animate()增加图像相对于页面大小的大小?,jquery,jquery-ui,Jquery,Jquery Ui,因此,相对于图像的原始大小,这增加了图像的大小: $('img:first').fadeIn('normal').delay(500).animate({'height':'+=20%'}, 1500, 'easeOutQuad'); 我如何增加它,比如说80%的用户窗口(如果用户有800px分辨率的监视器或1680px分辨率的监视器,这应该可以工作) 此外,如何在页面中“居中”图像。因此,增加到80%并居中 谢谢。这是一个开始 $('img:first').fadeIn('normal').

因此,相对于图像的原始大小,这增加了图像的大小:

$('img:first').fadeIn('normal').delay(500).animate({'height':'+=20%'}, 1500, 'easeOutQuad');
我如何增加它,比如说80%的用户窗口(如果用户有800px分辨率的监视器或1680px分辨率的监视器,这应该可以工作)

此外,如何在页面中“居中”图像。因此,增加到80%并居中

谢谢。

这是一个开始

$('img:first').fadeIn('normal').delay(500).animate({
    'width': $(window).width() * .8,
    'height': $(window).height() * .8
}, 1500, 'easeOutQuad');

但它可能会弄乱图像的纵横比。要正确地执行此操作,您必须获得图像的尺寸,并计算出在不改变纵横比的情况下,什么比例将产生所需的边距。这需要更多的代码。

我忘了提到。。。您可能还需要在容器上设置position:fixed(或至少position:absolute)。这将允许您通过设置顶部和左侧使图像居中。