需要帮助使动画流畅

时间:2014-07-24 10:55:08

标签: html css3 css-animations css-transforms

我想在这里制作一个流畅的动画

Demo code

请看转换时有一个小故障,它不顺畅。 任何人都可以请它帮助使它平滑动画。 我无法改变div结构,请尝试回答这个div结构。

HTML

<div id="tilecontainer">
    <div class="tile">
        <div class="tileinnerdiv">
            <span class="tileheader">Risk Analysis</span>
        </div>
    </div>
</div>

CSS

#tilecontainer
{
    width: 900px;
    height: 650px;
    background: REd;
    margin: 0 auto;
    padding: 25px;
    -moz-perspective: 850px;
    -ms-perspective: 850px;
    -webkit-perspective: 850px;
    perspective: 850px;
    margin-left: 0px;
}

.tile
{
    width: 185px;
    height: 180px;
    background: grey;
    margin: 10px;
    display: inline-block;
    float: left;
    position:ablosute;
    box-shadow: inset 0px 0px 50px 0px blue;

    animation: myani 0.5s 1 ease;
}

.tileinnerdiv
{
    margin: 0 auto;
    padding: 10px;
    margin-top: 30px;
}

.tileheader
{
    margin: 0 auto;
    color: yellow;
    font-size: 14px;
    margin-top: 5px;
    text-align: center;
    display: block;
    font-weight: bold;
}

.tile:hover
{
    -moz-transform: rotate3d(45, 90, 0, 10deg);
    -ms-transform: rotate3d(45, 90, 0, 10deg);
    -o-transform: rotate3d(45, 90, 0, 10deg);
    -webkit-transform: rotate3d(45, 90, 0, 10deg);
    transform: rotate3d(45, 90, 0, 10deg);
}

@keyframes myani
{
    from{transform: rotateY(60deg);}
    to{transform: rotateY(0deg);}
}

1 个答案:

答案 0 :(得分:3)

使用转换,请参阅http://jsfiddle.net/94S8a/1/

transition: 1s;