使用JavaScript启动CSS-Transition

时间:2013-01-17 17:57:56

标签: javascript css css-transitions

我阅读了有关如何使用JavaScript启动CSS-Transition的5个教程,但它不起作用。 我正在使用Safari。 这是我的代码:

<html>
<head>
<title>Test</title>
<style type="text/css">
    #test{
        width: 100px;
        height: 100px;
        background-color: aqua;
        transition: width 3s linear;
    }
</style>
<script type="text/javascript">
    function test(){
        document.getElementById('test').style.width = 200+'px';
    }
</script>
    </head>
    <body>
      <div id="test">
      </div>

      <button onclick="test()">Los</button>
    </body>
    </html>

1 个答案:

答案 0 :(得分:2)

您可能需要使用供应商前缀,safari使用webkit,因此请尝试添加-webkit-前缀。

<style type="text/css">
    #test{
        width: 100px;
        height: 100px;
        background-color: aqua;
        -webkit-transition: width 3s linear;
        -moz-transition: width 3s linear;
        transition: width 3s linear;
    }
</style>

DEMO