Jquery 使用css3进行图像缩放和变换

Jquery 使用css3进行图像缩放和变换,jquery,css,animation,jquery-animate,Jquery,Css,Animation,Jquery Animate,我想创建一个动画,在图像上悬停时,首先应该是缩放和变换 #blah - id of that image 为了实现图像缩放,我们可以使用这个css,对吗 #blah{ -webkit-transition: all .2s ease-in-out; } #blah:hover { -webkit-transform: scale(1.1);} 但我们如何在缩放后进行变换。有什么想法吗 以下是您的答案: blah{ -webkit-transition: all .2s ease-in

我想创建一个动画,在图像上悬停时,首先应该是缩放和变换

#blah - id of that image
为了实现图像缩放,我们可以使用这个css,对吗

#blah{ -webkit-transition: all .2s ease-in-out; }
#blah:hover { -webkit-transform: scale(1.1);}
但我们如何在缩放后进行变换。有什么想法吗

以下是您的答案:

blah{
    -webkit-transition: all .2s ease-in-out;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

blah:hover {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}

您可以通过使用CSS3动画来实现这一点,它简单而轻巧,但这完全取决于您想要的最终效果

我仅使用CSS3制作了这个示例:

我还添加了单击转换,您可以查看动画的时间和
平移
缩放
不透明度
属性,以获得最佳效果


HTML:

<div class="cont">
    <div class="img" style="background-image: url('http://good-morning.no/wp-content/uploads/2014/03/thumb1.jpg')"></div>
</div>

<div class="cont">
    <div class="img" style="background-image: url('http://good-morning.no/wp-content/uploads/2014/03/thumb2.jpg')"></div>
</div>
.cont{
    width: 360px;
    height: 360px;
    overflow: hidden;
    background-color: #000;
    display:inline-block;
    cursor: pointer;
}
.cont:active {
    opacity: 0.65;
}
.cont:active {
    -webkit-transform: scale(0.98);
}
.img {
    width: 480px;
    height: 480px;
    -webkit-transition: scale .4s ease-in-out;
    -webkit-transition: translate 1s ease-in-out;
    -webkit-transition: opacity .2s ease-in-out;
    opacity: 0.65;
}
.img:hover {
    -webkit-animation: anim 5s 1 ease-out forwards;
    opacity: 1.0;
} 
@-webkit-keyframes anim {
  12% { -webkit-transform: scale(1.1) translate(-10px, -10px) }
  100% { -webkit-transform: translate(-30px, -30px) scale(1.1) }
}

感谢@Toni解释解决方案。