Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.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/8/svg/2.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 反应灵敏的肖像图像,Hows&;不要';s_Jquery_Wordpress_Css - Fatal编程技术网

Jquery 反应灵敏的肖像图像,Hows&;不要';s

Jquery 反应灵敏的肖像图像,Hows&;不要';s,jquery,wordpress,css,Jquery,Wordpress,Css,这个问题困扰了我一段时间。有很多关于响应图像的教程和问答,但我还没有找到一个合适的,可以解释如何保持肖像图像的尺寸不延伸到它们所在的铸币机的宽度 我所拥有的: 我使用WordPress,并使用脚本删除图像的宽度和高度: add_filter( 'post_thumbnail_html', 'remove_thumbnail_dimensions', 10 ); add_filter( 'image_send_to_editor', 'remove_thumbnail_dimensions', 1

这个问题困扰了我一段时间。有很多关于响应图像的教程和问答,但我还没有找到一个合适的,可以解释如何保持肖像图像的尺寸不延伸到它们所在的铸币机的宽度

我所拥有的:

我使用WordPress,并使用脚本删除图像的宽度和高度:

add_filter( 'post_thumbnail_html', 'remove_thumbnail_dimensions', 10 );
add_filter( 'image_send_to_editor', 'remove_thumbnail_dimensions', 10 );

function remove_thumbnail_dimensions( $html ) {
    $html = preg_replace( '/(width|height)=\"\d*\"\s/', "", $html );
    return $html;
}
然后我添加了一个脚本,它将我的附件放入一个div中(仅用于样式设置)

这对风景图片非常有效&在手机上看起来很棒。但是,如何保持纵向尺寸的图像,而不是缩放到100%容器的宽度?我知道,这有点奇怪,如果我声明宽度:100%,我不希望一些图像是100%宽度,而是100%高度

如果没有CSS方法,那么可能有人可以向我推荐任何jquery插件(或者WP插件,尽管我不想使用它们)?或者是一些需要深入研究的链接


谢谢。

你能不能把你的肖像图像装到另一个容器里

差不多

.imageBox {
    width: 50%;
    height: 100%;
    margin: 0 auto;
}

如果您的响应CSS设置正确,这应该与您的设计正确缩放-只需将宽度更改为您想要的图像宽度。

您是否可以将您的肖像图像包装到另一个容器中

差不多

.imageBox {
    width: 50%;
    height: 100%;
    margin: 0 auto;
}

如果您的响应CSS设置正确,则应根据您的设计正确缩放-只需将宽度更改为您想要的图像宽度。

使用最大宽度,而不是宽度:

img {
    max-width: 100%;
}

这样一来,如果它们较小,它们将保持其原始大小,但如果它们较大,它们将保持在封闭父对象的边界内。

使用最大宽度,而不是宽度:

img {
    max-width: 100%;
}

这样,如果它们很小,它们将保持原来的大小,但是如果它们较大,它们将保持在封闭父对象的边界内。

下面是一个关于JSFIDLE的快速示例:我使用了来自的响应代码。是的,这是一个正确的答案,它可以工作,但这需要在每个肖像图像中添加特殊类,因此有时会很不方便。非常感谢。你不应该需要额外的标记。将图像设置为“最大宽度”,而不是“使用”,将确保图像不会被人为放大。下面是一个关于JSFIDLE的快速示例:我使用了来自的响应代码。是的,这是一个正确的答案,可以工作,但这需要为每个肖像图像添加特殊类,因此有时可能会不方便。非常感谢。你不应该需要额外的标记。将图像设置为最大宽度,而不是使用将确保图像不会被人为放大。嗯…有趣的是,它在我的情况下工作。这似乎是一个陷阱,不是吗?!为什么这个答案被接受?根据您提供的图像,您必须使用我下面的解决方案,以限制纵向图像的宽度扩展到div的侧面。我提供的JSFiddle使用了最大宽度:100%;在img元素上,但您需要限制肖像图像的大小,以实现上面图像中的内容。也许我遗漏了什么…?因为他需要流体图像(),这些图像只会被重新调整大小以包含在它们的父对象中,而不会在它们已经比容器小时放大。你的答案增加了加价,使它们成为50%,另一个固定的大小。是的,库佩西塔是正确的,并对我所追求的东西没有100%精确表示歉意。正如我所说,你的解决方案没有错,spaceman 817,但在这种情况下,Cooperistas answer解决了我的问题。不用担心-很高兴你能够得到所需的修复。嗯……有趣的是,它在我的情况下起作用。这似乎是一个陷阱,不是吗?!为什么这个答案被接受?根据您提供的图像,您必须使用我下面的解决方案,以限制纵向图像的宽度扩展到div的侧面。我提供的JSFiddle使用了最大宽度:100%;在img元素上,但您需要限制肖像图像的大小,以实现上面图像中的内容。也许我遗漏了什么…?因为他需要流体图像(),这些图像只会被重新调整大小以包含在它们的父对象中,而不会在它们已经比容器小时放大。你的答案增加了加价,使它们成为50%,另一个固定的大小。是的,库佩西塔是正确的,并对我所追求的东西没有100%精确表示歉意。正如我所说,你的解决方案没有错,spaceman 817,但在这种情况下,Cooperistas answer解决了我的问题。不用担心,很高兴你能够得到所需的修复。