我有div元素,我想从左边动画它的CSS相对位置:-260px;左:-130px;我把鼠标放在它上面超过0.5秒,只要我的鼠标在那个div上,我希望它留在那里。比我想要将它设置回原来当我将鼠标移出div时的位置。
我阅读了大量有关css关键帧动画的教程,我感到非常困惑。 我想要一些非常简单的东西只需简化持续0.5秒的动画即可 我怎么能用css或CSS + JavaScript(没有jQuery)呢?
答案 0 :(得分:1)
使用
.myclass {
transition: 0.5s;
}
.myclass:hover {
/* add relevant vendor prefixes */
transform: translateX(130px);
transition: 0.5s;
}
答案 1 :(得分:0)
请尝试以下操作: Demo
的CSS:
ul li{
padding-left:260px;
-moz-transition: padding-left .3s ease;
-o-transition: padding-left .3s ease;
-webkit-transition: padding-left .3s ease;
transition: padding-left .3s ease;
display:block;
}
ul li:hover{
padding-left: 130px;
}
答案 2 :(得分:0)
transition-property: transform;
animation: example 5s infinite linear;
}
@keyframes example
{
100%{-web-kit-transform:translate X(0px);}
0%{-web-kit-transform:translate X(150px);}
}