javascript - 为什么动画不起作用 (CSS/JS/jQuery)?

标签 javascript jquery css animation jquery-animate

我正在创建一个滑入式菜单,我想做的是当用户单击图像时,菜单滑入。我已经使用了所有的东西,CSS 动画、jQuery 动画,但仍然无法正常工作。 `

            <div id="nav-slide-unvisible">
                <!-- Image that toggles animation -->
                <img id="image" src="arrow.png">

                <ul>

                    <li>Bla bla</li>
                    <li>Bla bla</li>
                    <li>Bla bla</li>
                    <li>Bla bla</li>
                    <li>Bla bla</li>

                </ul>

            </div>

        </nav>`

我用了transform: translateX(-240px)在 CSS 中,将其应用于 <nav id="slide-nav"> 这是 jQuery 代码:

$("image").click(function() {
            $("slide-nav").animate({
            '-webkit-transform':'translateX(242px)'
            ,'-moz-transform':'translateX(242px)',1000);
                               });

但调试器生成错误“SyntaxError: missing : after property id” 谢谢。

最佳答案

语法错误是传递给 animate 方法的对象中缺少花括号的结果:

$("#image").click(function() {
     $("#slide-nav").animate({'-webkit-transform':'translateX(242px)',
                             '-moz-transform':'translateX(242px)'},1000);
 });                                   // The one that goes here ^

关于javascript - 为什么动画不起作用 (CSS/JS/jQuery)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32851582/

相关文章:

javascript - 避免触发多次点击事件

javascript - 我如何使用 Jasmine 测试 AngularJS promise 返回的内容?

asp.net - ASP.NET 页面上的倒数计时器

javascript - 如何使用 JS 对列表或其他元素进行排序?

javascript - 使用 css 调整 div 中对 Angular 线的大小

javascript - 在我的页面中重新加载表单时,我可以防止/避免警报吗?

javascript - 提前输入 : Adding a last option

javascript - 使用 knockout.js/jquery 查询数据库

jquery - 如何在每次输入更改时更改(添加)DIV 类?

javascript - 每次用户点击按钮时,如何向我的表单添加一组字段?