Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.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
如何在javascript或jquery中调整图像大小_Jquery - Fatal编程技术网

如何在javascript或jquery中调整图像大小

如何在javascript或jquery中调整图像大小,jquery,Jquery,我正在尝试将一幅图像的大小调整50%,我该怎么做呢?有人能给我指引正确的道路吗 谢谢使用 此外,您还可以找到一个好的文档如果只以较小的尺寸显示图像,则在客户端调整图像大小是个坏主意。他们的电脑下载整个图像。在后端调整大小。使用imagemagick调整大小的好程序。此外,大多数浏览器在调整图像大小方面做得不好。像imagemagick这样的程序使用更好的算法。(尽管我最近听说一些较新的浏览器在这方面做得更好。)您可以使用: jQuery中用于调整图像大小的许多选项: 使用插件: 可用于调整图像大

我正在尝试将一幅图像的大小调整50%,我该怎么做呢?有人能给我指引正确的道路吗

谢谢

使用

此外,您还可以找到一个好的文档

如果只以较小的尺寸显示图像,则在客户端调整图像大小是个坏主意。他们的电脑下载整个图像。在后端调整大小。使用imagemagick调整大小的好程序。此外,大多数浏览器在调整图像大小方面做得不好。像imagemagick这样的程序使用更好的算法。(尽管我最近听说一些较新的浏览器在这方面做得更好。)

您可以使用:

jQuery中用于调整图像大小的许多选项:
  • 使用插件: 可用于调整图像大小

  • 直接修改图像的CSS: 您可以使用
    $(imgselector).css()
    操作图像的任何大小属性。图像的可用大小属性包括:
    高度
    宽度
    maxHeight
    maxWidth
    minHeight
    minWidth
    因此,这种方法的用法可能是:
    $(“img”).css(“maxHeight”,“50%”).css(“maxWidth”,“50%”)

  • 设置图像属性的动画:这类似于直接更改“样式”属性的方法,但允许您转换更改并对所需结果进行分组。例如:



  • 警告和注意事项
    由于带宽成本的原因,在客户端上调整图像大小的大多数时间被认为是不好的。如果应用程序或站点将在图像的全尺寸和较小版本之间切换,那么动画方法可能会给您一个很好的过渡。css和animate方法将在您选择的图像样式上放置内嵌样式。

    使用JQuery可以通过多种方式调整图像大小。这里有一种方法。记住这个具体的例子,我只是在改变宽度

    $(document).ready(function(){
      $("img").css('width', '50%');
    });
    

    你知道,在客户端这样做是有原因的
    $('#image').css({
      width: '50%',
      height: '50%'
    });
    
    .animate({width: maxWidth})
    
    var halfSize = {maxWidth:"50%", maxHeight: "50%"};
    var fullSize = {maxWidth:"100%", maxHeight: "100%"};
    $("img").animate(halfSize);
    $("img").animate(fullSize);
    
    $(document).ready(function(){
      $("img").css('width', '50%');
    });