javascript - 动画不工作

标签 javascript jquery html css animation

我想创建一个页面,点击它会从页面右侧打开一个 div。开场由动画完成。 当我从右边打开一个 div 时,我希望 div 将被扩展并且全部由动画, 我写

<button onclick="Animation();">click</button>

<Div> 
    <Table style="float:right">
        <tr>
            <td> 
                <div id="dummy" style="height:0"> 
                </div>
            </td>
        </tr>
        <tr>

            <td>
                <div>
                list view 1
                </div>
            </td>
            <td>
                <div>
                list view 2
                </div>
            </td>
            <td>
                <div>
                list view 3
                </div>
            </td>

             <td> 
                <div id="dummy1">right </div>
            </td>
        </tr>
    </Table>
</div>

  function Animation() {

            var right_div = jQuery("#dummy1");
            right_div.first().addClass("bounceInRight");
        }

     .bounceInRight 
{
 width:80px;
    background:yellow;
     -webkit-animation: bounceInRight 5s; /* Chrome, Safari, Opera */
    animation: bounceInRight 5s;
}


   @-webkit-keyframes bounceInRight {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

但是首先div被展开并且动画是act,我怎样才能同时进行呢?作为动画的一部分,div 会更大

最佳答案

最好的选择可能是使用粉底。这是一个很棒的框架,我认为它提供了您正在寻找的东西以及我认为非常有用的其他工具。

如果您不想使用框架,那完全可以理解,但我建议您使用 Foundation。

看看它提供的内容,它将使网页设计变得更加简单:)

关于javascript - 动画不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26036741/

相关文章:

java - 通过套接字 java 发送时,HTML 页面不会加载图像

c# - 将 View 中的值放入 viewBag

php - 将 PHP 变量传递给 Javascript 函数(特定代码错误)

javascript - 在 react 中更新一个状态时更新多个集合

javascript - Dropzone.js 如何序列化值并发送?

jQuery 设置默认全局缓动和队列

javascript - 按索引位置替换单词

c# - 从服务器目录(文件夹)加载图像并将其显示为幻灯片

javascript - 从 iframe 重用 jQuery 对象?

jquery - HTML 中的交替行颜色?