我在 html 中使用 clip:rect() 来调整图像大小,但是当我调整图像大小并检查它时,它会显示其原始高度和宽度。我还描述了我想做什么。
- 当屏幕宽度 = 1024 时,全屏显示
- 当屏幕宽度 = 768 时,应仅显示图像的中心部分。
- 我想使用单个图像来完成此操作。
我还粘贴了该图像的屏幕截图。
图像(屏幕宽度 = 1024)
图像(屏幕宽度 = 768)旋转 768*1024
但是当我检查图像@width = 768时,它会显示它的原始高度和宽度
所以我无法完美地放置我的其他代码。
这是我的代码。
HTML
<!DOCTYPE html>
<html>
<head>
<style>
@media screen and (max-width: 1024px){
img
{
position:absolute;
clip:rect(0px,600px,450px,0px);
}
}
@media screen and (max-width: 768px){
img
{
position:absolute;
clip:rect(80px,400px,400px,190px);
}
}
</style>
</head>
<body>
<img src="sunset-splash-canada_63712_600x450.jpg"/>
</body>
</html>
使用来自@BASarat 的代码后