在此LIVE DEMO上,您可以看到动画如何在每个div
中移动其图像并将opacity:1
设置为文本。使用css动画应用悬停缓动效果
当悬停客,自然所有样式回到初始状态直接,但我希望他们能顺利地(放心)做到这一点,而不是在同一时间,没有任何进展将所有的初始风格。
这是相关的动画代码:
#highlights div[class*="high-"]:hover > p {
-webkit-animation:downOp 0.3s ease-in 0s forwards;
-ms-animation:downOp 0.3s ease-in 0s forwards;
animation:downOp 0.3s ease-in 0s forwards;
}
#highlights div[class*="high-"]:hover > .image {
-webkit-animation:imgTrans 5s ease-out 0s forwards;
-ms-animation:imgTrans 5s ease-out 0s forwards;
animation:imgTrans 5s ease-out 0s forwards;
}
@-webkit-keyframes downOp {
0% {
opacity:0.7;
}
100% {
opacity:1;
}
}
@-ms-keyframes downOp {
0% {
opacity:0.7;
}
100% {
opacity:1;
}
}
@keyframes downOp {
0% {
opacity:0.7;
}
100% {
opacity:1;
}
}
@-webkit-keyframes imgTrans {
0% {
margin-right: 0;
}
100% {
margin-right: -50px;
}
}
@-ms-keyframes imgTrans {
0% {
margin-right: 0;
}
100% {
margin-right: -50px;
}
}
@keyframes imgTrans {
0% {
margin-right: 0;
}
100% {
margin-right: -50px;
}}
我们缺乏un':hover'ed风格。您是否已经在那里设置动画属性? – 2014-10-03 09:46:39
哪个动画设置?恐怕不知道你指的是什么。在那里,它是整个相关的代码,以及在的jsfiddle。它缺少什么东西吗? – Biomehanika 2014-10-03 09:50:56