html - 如何按宽度百分比和高度百分比裁剪图像

标签 html css

我尝试了几个链接,但都没有取得任何成果。 我正在研究这个

http://www.w3schools.com/cssref/pr_pos_clip.asp

但在我的例子中,我需要在“%”上裁剪图像,而不是放置一些预定义的 px 值。 但是我不能这样做。

如何实现??

最佳答案

Clip property不支持百分比(还)。要实现该效果,您可以:

1) 将图片包裹在一个div中,设置百分比宽高和overflow: hidden;例如:

<div id="test">
    <img src="https://www.google.com/images/srpr/logo11w.png">
</div>

div#test {
    width: 200px;
    height: 100px;
    overflow: hidden;
}

JSFiddle

2) 使用具有百分比宽度和高度的 div 代替图像,并将图像设置为背景图像。

3) 在图像渲染后使用 javascript 计算所需的宽度和高度并使用它。

关于html - 如何按宽度百分比和高度百分比裁剪图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21130684/

相关文章:

html - div的过滤器适当性如何不会影响div内部的文本?

css - Chrome 中的混合混合模式问题

javascript - 如何强制网站打印

firefox - 渲染 HTML5 动画服务器端?

html - 我怎样才能使我的家谱树响应?

html - 我是否可以在子 block 内使用父 block 中的元素?

html - 在 css 中给出宽度 100% 后图像没有响应

javascript - 如何正确添加图层控件?

html - 如何将此标题居中放在段落上方?

css 不改变 svg 填充不透明度