使用css变换和缩放在悬停时定位图像

时间:2019-07-13 15:11:51

标签: css hover

当光标悬停在图像上时,我正在将此css转换应用于表中的图像。

transform-origin: bottom right; 
-webkit-transform: scale(5) ; 

我已经尝试了各种方法来将原点获取到图像之外,但是似乎没有办法。如果原点为“右”,则图像会向左扩展,从而遮盖原始图像。

我想将变换图像完全放在桌子外的固定位置!或至少露出小图像。

1 个答案:

答案 0 :(得分:0)

* {
  margin: 0;
  padding: 0;
}

img {
  width: 100%;
  -webkit-transition: all 0.7s ease;
  -o-transition: all 0.7s ease;
  transition: all 0.7s ease;
}

img:hover {
  -webkit-transform: translate3d(25px, 25px, 100px);
  transform: translate3d(25px, 25px, 100px);
  -webkit-transition: all 0.7s ease;
  -o-transition: all 0.7s ease;
  transition: all 0.7s ease;
}
<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width">
  <title>JS Bin</title>
</head>
<body>
<div class="wrapper">
  <img src="https://media.sproutsocial.com/uploads/2017/02/10x-featured-social-media-image-size.png" alt="">
</div>
</body>
</html>

使用transform-origin: bottom right;属性代替使用transform: translate3d(25px, 25px, 100px);。希望对您有帮助