html - 是否可以在没有父容器或将其设置为背景的情况下在 css 中裁剪图像 <img>?

标签 html css image

有没有办法用 css 裁剪图像(img 标签),不用 php,javascript,使用父元素或将图像设置为背景图像?例如,假设我有一张 400 x 400 像素的图像,包含在如下 html 文档中:

<img src="400x400.jpg" />

有没有一种方法可以纯粹在 css 中裁剪此图像(不扭曲图像)?我问这个是因为它是裁剪图像的更语义化的方式,但我不知道该怎么做。

最佳答案

当然!这是很棒但经常被误解的 clip 属性。

clip:rect(110px, 160px, 170px, 60px); /* Random example */

它一直适用于 IE4。您可以通过 this fantastic tutorial 了解更多信息。 .

关于html - 是否可以在没有父容器或将其设置为背景的情况下在 css 中裁剪图像 <img>?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15792688/

相关文章:

php - 如何在html文件的任何部分运行javascript代码?

jQuery:从 div 中提取文本并将其放入段落中

image - 是否可以创建圆形(或任何其他非矩形)图像?

java - Java 中是否有用于变形图像(或处理)的库?

html - 移动设备屏幕尺寸上的页脚

javascript - 使用图标和文本作为输入占位符

css - 底部和固定 ul 之间的空间

javascript - 构建一个画廊,在选择按钮时隐藏图像。它可以工作,但不会在页面加载时显示所有图像

CSS3在没有javascript的情况下在滚动上执行动画

javascript - 如何通过 PHP 检查图像是否存在?