Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.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 如何根据图像缩放图像-css_Javascript_Jquery_Html_Css_Image - Fatal编程技术网

Javascript 如何根据图像缩放图像-css

Javascript 如何根据图像缩放图像-css,javascript,jquery,html,css,image,Javascript,Jquery,Html,Css,Image,我很不擅长css。我有一个可以放置多个图像的div。这是一张幻灯片 <div id="slides"> <img src="imagename.jpg"/> </div> 有些图像为100x300,但有些图像为300x100。如何根据图像自身的尺寸缩放这些图像,使其以原始形式显示 我的

我很不擅长css。我有一个可以放置多个图像的div。这是一张幻灯片

<div id="slides">                  
   <img src="imagename.jpg"/>                                                                 
</div>

有些图像为100x300,但有些图像为300x100。如何根据图像自身的尺寸缩放这些图像,使其以原始形式显示

我的这个bug的实例如下:

在幻灯片中,第三张幻灯片图像不会以完整形式显示


<style>
img
   {
      height:100%;
      width:100%;
    }
</style>

<div id="slides">                 
 <img src="imagename.jpg"/>                                                                 
</div>
img { 身高:100%; 宽度:100%; }

img
{
身高:100%;
宽度:100%;
}

img
{
身高:100%;
宽度:100%;
}

img
{
身高:100%;
宽度:100%;
}

您遇到的一个大问题是,您的图像不是100x300px或300x100px,而是1920x2560px或2560x1920px-大得多。它们的大小也都在1MB左右,实际上对于这样的图像来说太大了。在做任何事情之前,您应该自己调整这些图像的大小,使其达到所需的大小,并最终减小其文件大小

之后,只需从
#幻灯片img
选择器中删除
max width
max height
属性,然后将
width
height
修改为:

#幻灯片img{
...
高度:初始高度;
宽度:首字母!重要;
}
initial
值将图像大小设置为其初始大小;这意味着如果你的图像是100x300,这也是它的初始大小。将此选项与当前拥有的图像一起使用会将它们设置为1920x2560或2560x1920


不幸的是,我不得不使用
!重要信息
这里,幻灯片插件将尝试将图像强制为100%宽度。

这里的一个大问题是,您的图像不是100x300px或300x100px,而是1920x2560px或2560x1920px-大得多。它们的大小也都在1MB左右,实际上对于这样的图像来说太大了。在做任何事情之前,您应该自己调整这些图像的大小,使其达到所需的大小,并最终减小其文件大小

之后,只需从
#幻灯片img
选择器中删除
max width
max height
属性,然后将
width
height
修改为:

#幻灯片img{
...
高度:初始高度;
宽度:首字母!重要;
}
initial
值将图像大小设置为其初始大小;这意味着如果你的图像是100x300,这也是它的初始大小。将此选项与当前拥有的图像一起使用会将它们设置为1920x2560或2560x1920


不幸的是,我不得不使用
!重要信息
这里,幻灯片插件将尝试将图像强制为100%宽度。

这里的一个大问题是,您的图像不是100x300px或300x100px,而是1920x2560px或2560x1920px-大得多。它们的大小也都在1MB左右,实际上对于这样的图像来说太大了。在做任何事情之前,您应该自己调整这些图像的大小,使其达到所需的大小,并最终减小其文件大小

之后,只需从
#幻灯片img
选择器中删除
max width
max height
属性,然后将
width
height
修改为:

#幻灯片img{
...
高度:初始高度;
宽度:首字母!重要;
}
initial
值将图像大小设置为其初始大小;这意味着如果你的图像是100x300,这也是它的初始大小。将此选项与当前拥有的图像一起使用会将它们设置为1920x2560或2560x1920


不幸的是,我不得不使用
!重要信息
这里,幻灯片插件将尝试将图像强制为100%宽度。

这里的一个大问题是,您的图像不是100x300px或300x100px,而是1920x2560px或2560x1920px-大得多。它们的大小也都在1MB左右,实际上对于这样的图像来说太大了。在做任何事情之前,您应该自己调整这些图像的大小,使其达到所需的大小,并最终减小其文件大小

之后,只需从
#幻灯片img
选择器中删除
max width
max height
属性,然后将
width
height
修改为:

#幻灯片img{
...
高度:初始高度;
宽度:首字母!重要;
}
initial
值将图像大小设置为其初始大小;这意味着如果你的图像是100x300,这也是它的初始大小。将此选项与当前拥有的图像一起使用会将它们设置为1920x2560或2560x1920


不幸的是,我不得不使用
!重要信息
此处,因为幻灯片插件将尝试将图像强制为100%宽度。

img{width:100%;height:auto}有什么问题?幻灯片中的图像不是100x300或300x100,而是1920x2560或2560x1920,每个大小约为1MB。如果您希望图像的大小为100x300或300x100,最好在交付图像之前调整图像的大小,以便在较慢的连接上更快地加载图像。@NoobEditor,这应该可以做到,但幻灯片高度不可缩放,我该如何做?使用img{height:100%;width:100%;}img{width:100%;height:auto}有什么问题吗?幻灯片中的图像不是100x300或300x100,而是1920x2560或2560x1920,每个大小约为1MB。如果您希望图像为100x300或300x100,您应该