javascript - jQuery 动画函数不适用于显示和 -webkit-transform 属性

标签 javascript jquery

以下代码适用于除 display 和 -webkit-transform 属性之外的所有属性。

// Example 1 :

$(this).animate({
               "color":"#efbe5c",
               "display":"block"
},1000);


 // Example 2 :

$(this).animate({
              "-webkit-transform":"rotate(30deg)"
},1000);

最佳答案

您应该为元素的不透明度属性设置动画,而不是它的显示类型。

首先将其 CSS 设置为 display:blockopacity:0 以使其不可见,然后将其不透明度属性设置为 opacity:1 >.

$(this).css({"display":"block","opacity":0})animate({"opacity":"1"},1000);

如果没有外部 jQuery 插件,颜色也无法动画化。

关于javascript - jQuery 动画函数不适用于显示和 -webkit-transform 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15811045/

相关文章:

javascript - 何时在 javascript 中使用 'return'

javascript - Meteor:如何对同一模板使用不同的路由

javascript - HTML 范围 : set value attribute dynamically

javascript - iframe 中的 HTTP 重定向而不是父窗口中的重定向

javascript - 将 Bootstrap 中的事件类添加到 li 元素

javascript - jQuery scroll() 检测用户何时停止滚动

javascript - IE8失去焦点时文本区域光标跳到顶部

javascript - Visual Studio 2012 未命中断点 javascript

jquery - 当用户将鼠标悬停在链接上时,如何呈现并显示另一个页面?

javascript - 第 n 个子级的 Jquery 变量