是否有可能改变CSS动画宽度javascript?

时间:2012-03-21 11:32:00

标签: javascript jquery html css

有没有办法让css函数动态化?

.test2
{
    width:200px;
    height: 90%;
    -webkit-animation:myfirst2 linear; /* Safari and Chrome */
    -webkit-animation-duration: 10s;
}

@-webkit-keyframes myfirst2 /* Safari and Chrome */
{
    from { height: 0%; } <--this must be dynamic
    to { height: 90%; } <--this must be dynamic
}    

我想要使用JavaScript from { height: 0%; }to { height: 90%; }动态。

这可能吗?

3 个答案:

答案 0 :(得分:5)

您可以使用jQuery css()函数

$('.foo').css({'-webkit-animation': 'myfirst2 linear', '-webkit-animation-duration':  '10s'});

答案 1 :(得分:0)

使用jQuery和jQuery动画功能 这里有一个jsfiddle示例:

http://jsfiddle.net/QrbNW/1/

答案 2 :(得分:0)

您可以轻松放弃.css

像这样

 //Fade in Background
             jQuery('#fade').css({'filter' : 'alpha(opacity=80)'}).fadeOut(); //Fade in the fade layer      


       //Apply Margin to Popup
            jQuery('#' + popID).css({
                'margin-top' : -popMargTop,
                'margin-left' : -popMargLeft,
                'display' : 'block'
            });