javascript - 同时动画和添加类

标签 javascript jquery css jquery-animate

我正在尝试为动画添加一个具有 topleft 属性的类,但是 div 只是转移到添加的类属性没有动画。

#myClass.move {
    top:100px;
    left:100px; 
}     

目标是让动画在添加类时立即发生,并根据添加类的属性进行动画处理。

var shiftTop = parseInt($(".move").css("top")); 
var shiftLeft = parseInt($(".move").css("left")); 

$("#myClass").addClass("move").animate({top: "-="+shiftTop, left: "-="+shiftLeft}, 1000, function() {});

这可能吗?

最佳答案

使用jQueryUI .

Demo here

$("#myClass").click(function() {
    $(this).addClass("move", 1000);
});​

关于javascript - 同时动画和添加类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11696310/

相关文章:

javascript - 如何在 PHP 中使用 jQuery 定期获取数组的 n 项?

javascript - WordPress 外部脚本不工作

javascript - 我如何使用 Javascript 判断 HTML 输入字段是否已被浏览器更改?

css - 我将如何在偏移 div 的中心叠加图像?

jquery - 将 data-0 属性添加到 div

javascript - 使用 contains() 显示/隐藏 div 内容的页内搜索

javascript - 防止用户使用 jquery 或 javascript 重新加载页面

html - 固定位置 div 内的 CSS 垂直对齐

javascript - react 替代品

Javascript : paste event