将jquery动画代码转换为css3转换

时间:2014-06-19 13:46:50

标签: jquery css3

我有以下jquery代码可以满足我的要求:

$("#myele").animate({left: "-120%", height: 0});

我如何将此代码转换为css3过渡?

2 个答案:

答案 0 :(得分:1)

这应该有效,因为您正在设置动画的对象具有初始高度(height: auto;除外)如果不是这样,您可以使用transform: scale(0);代替高度

@-webkit-keyframes myanimation {
    100% { 
        left: -120%;
        height: 0;
    }
}

@-moz-keyframes myanimation {
    100% { 
        left: -120%;
        height: 0;
    }
}

@-o-keyframes myanimation {
    100% { 
        left: -120%;
        height: 0;
    }
}

@keyframes myanimation {
    100% { 
        left: -120%;
        height: 0;
    }
}

#myele {
    -webkit-animation: myanimation .5s;
    -moz-animation:    myanimation .5s;
    -o-animation:      myanimation .5s;
    animation:         myanimation .5s;
}

答案 1 :(得分:0)

你可以尝试这个,但是当你这样做时我不知道为什么css

#myele:hover{
    left:+="-120%";
    height:0;
}