css - 图像旋转 - 图像剪切

标签 css

当我使用rotate(90)旋转图像时,即使容器具有overflow: auto,图像的顶部也会被切断。

#container {
  width: 100%;
  overflow: auto;
}

.rotate90 {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
<div id="container">
  <img src="https://dummyimage.com/2048x1024/000/fff" id="image" class="rotate90" alt="">
</div>

示例:https://jsfiddle.net/dh0o6vz3/3/

有没有办法改变容器的CSS,使其溢出到图像上方和下方?

最佳答案

您需要使用overflow:visible,并且您还可以根据您想要显示图像的方式更改变换原点

#container {
  width: 100%;
  overflow: visible;
  border: 1px solid;
}

.rotate90 {
  transform: rotate(90deg);
  transform-origin: bottom;
}
<div id="container">
  <img src="https://dummyimage.com/248x124/000/fff" id="image" class="rotate90" alt="">
</div>

关于css - 图像旋转 - 图像剪切,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48059989/

相关文章:

javascript - Td 左边框不适用

javascript - jQuery使div自定义滚动条始终可见

html - 如何在表格上方添加空间?填充不起作用

html - 如何在 Bootstrap 3 中设置 DIV 的响应高度我附上代码?

Javascript鼠标悬停事件更改表单提交按钮图像

javascript - 菜单打开后H1不隐藏

css - IE 8 背景颜色不稳定

java - 单击selenium中的CSS按钮

css - 如果我使用的是来自 MaxCDN 的 bootstrap.min.css 文件而不是下载的 Bootstrap 文件,我该如何加载我的字体集中的新自定义图标?

html - 通过 HTTrack 从下载的 wbsite 中删除域 URL