html - 与 "background-position"类似的命令,用于 CSS 中的 div/图像

标签 html css

我想设计一个类似地铁的画廊。我已经在带有背景图像的示例中实现了这一点:

http://codepen.io/DanielCoding/pen/jlrgv

但我想用 div 中的普通图像标签替换背景图像。不幸的是,所有图像都在右下角方向拉伸(stretch):

http://codepen.io/DanielCoding/pen/fsKjE/

在第一个代码中,我通过为图像提供不同的背景位置值来解决这个问题,但我不知道简单图像标签或 div 的类似命令。

最佳答案

您可以使用 transform 来缩放图像,使用 transform-origin 来控制缩放的方向。

.star1:hover,
.star2:hover,
.star3:hover,
.star4:hover {
    -webkit-transition: -webkit-transform 0.2s;
    -webkit-transform: scale(1.2);
}

.star1:hover {
  -webkit-transform-origin: bottom right;
}

.star2:hover {
  -webkit-transform-origin: bottom left;
}

.star3:hover {
  -webkit-transform-origin: top right;
}

.star4:hover {
  -webkit-transform-origin: top left;
}

http://codepen.io/anon/pen/oxsge/

关于html - 与 "background-position"类似的命令,用于 CSS 中的 div/图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23104028/

相关文章:

javascript - 如何将一个 var 中的值传递到另一个 var

html - CSS 问题,下拉菜单显示空白

html - <a> 标签会取消对齐

javascript - slideUp Div 和 html 列

html - 具有固定行和列标题的表格

android - (如何)我可以在没有网络字体的情况下仅通过 css 在浏览器中使用 native Android 字体吗?

javascript - 在两个单独的页面之间创建向上滑动过渡

html - 垂直对齐的 div 在高于视口(viewport)时不起作用

javascript - 如何将带有图像的 div 与带有文本的另一个 div 保持在同一行

jquery - IE 7 显示错误和 jQuery Datepicker