我正在尝试在鼠标悬停时动画一个图像。
该图像应始终保持在框内。它应该有一点不透明度。当图像被悬停时,它会被放大并且透明度会在0.3秒的短暂时间内变为1,而不是立即变为1。
我编写的CSS如下:
现在,不透明度在0.3秒内淡入/淡出,但图像缩放是一次性的,并且不保持在包裹框的范围内。 这是fiddle链接: http://jsfiddle.net/uungtt8q/
.t_box {
width: 250px;
height: 160px;
background-color: #ccc;
border: 5px solid #FF0000;
position: relative;
z-index: 40;
}
.t_box img {
max-height: 100%;
max-width: 100%;
opacity: 0.6;
transition: opacity 0.3s ease-in-out;
-moz-transition: opacity 0.3s ease-in-out;
-webkit-transition: opacity 0.3s ease-in-out;
-o-transition: opacity 0.3s ease-in-out;
}
.t_box img:hover {
opacity: 1;
-ms-transform: scale(1.5); /* IE 9 */
-webkit-transform: scale(1.5); /* Chrome, Safari, Opera */
transform: scale(1.5);
transition: opacity 0.3s ease-in-out;
-moz-transition: opacity 0.3s ease-in-out;
-webkit-transition: opacity 0.3s ease-in-out;
-o-transition: opacity 0.3s ease-in-out;
}
现在,不透明度在0.3秒内淡入/淡出,但图像缩放是一次性的,并且不保持在包裹框的范围内。 这是fiddle链接: http://jsfiddle.net/uungtt8q/