html - CSS 显示调整大小和裁剪后的图像 - 续

标签 html css image

这是 CSS Display an Image Resized and Cropped 的延续.该用户的答案似乎没问题,但我需要一些帮助来改进该答案...

问:resize(缩放)如何在运行时与图像的大小相关联。即我不想硬编码“宽度:320px;高度:221px;”之类的东西在样式中 - 如果您预先知道图像的尺寸,这将起作用。

这里有一些 jsfiddles:

http://jsfiddle.net/VdX68/ - 基于原始线程答案。如果您预先知道图像的尺寸,就可以使用。

http://jsfiddle.net/VdX68/4/ - 您不必知道图像的尺寸,但只适用于 100% 比例。 (这里我只是从 .scalePan 类中删除了宽度和高度。

http://jsfiddle.net/VdX68/2/ - 使用宽度和高度作为 %。这会将图像缩放到包含 div 的大小,而不是图像原始尺寸。

我正在寻找一种方法将图像缩放到原始尺寸的 %,而不是它所在容器的 %。

非常感谢任何帮助。

最佳答案

我知道你想这样做,但我不完全确定。

$(document).ready(function() {
    var wdth = $('img').width();
    var hght = $('img').height();

    $('img').css('width',  wdth / 100 * 90 + "px"); // new width is 90% width of image
    $('img').css('height', hght / 100 * 70 + "px"); // new height 70% height of image
});

工作示例:http://jsfiddle.net/VdX68/18/

您不必使用 JQuery,您也可以使用常规的 javascript 来做到这一点。

关于html - CSS 显示调整大小和裁剪后的图像 - 续,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11155707/

相关文章:

c# - 如何将程序生成的广告牌添加到 helix 3D

javascript - document.querySelector() 对不在 DOM 中的元素?

javascript - 如何将图像添加到每个 Canvas ?

html - Bootstrap 缩略图在移动设备上太小

css - Dataview.dataview 与 Dataview.list

html - 将 html 网页嵌入另一个网页并使用父滚动条滚动它

javascript - 如何使动态和静态内容居中?

Java图像显示

winforms - 如何将剪贴板中的透明图像粘贴到 C# winforms 应用程序中?

javascript - 如何在点击移动设备时更改横幅位置?