javascript - 为什么此动画不显示以阻止不起作用?

标签 javascript jquery css animation

为什么这个动画不显示阻止不起作用?

第一个代码看起来像这样,它工作得很好

$(".box_outer").stop().animate({top: '25px' , opacity: 1}, 100);

当我将 display: none; 添加到类 box_outer 并添加 , display: 'block'

我的动画功能不起作用,我该怎么做?

$(".box_outer").stop().animate({top: '25px' , display: 'block' , opacity: 1}, 100); 

最佳答案

animate()方法仅适用于具有数值的属性,display 不是其中之一,因此请尝试

$(".box_outer").stop().show().animate({top: '25px', opacity: 1}, 100);

或者如果您还想为显示设置动画,请将高度设置为 0,然后使用 height: 'show' 作为动画属性

关于javascript - 为什么此动画不显示以阻止不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26249127/

相关文章:

javascript - jQuery 延迟直到背景图像加载,然后淡入?

javascript - event.pageX 和 event.pageY 在 IE7 中未定义

Javascript 检测上下文菜单何时关闭

javascript - CSS 过渡不适用于移动设备

css - 当我更改页面时,页面中间向右移动

javascript - 为什么在 JavaScript 中传输的缓冲区会被中和?

jquery - 响应式幻灯片过渡看起来很奇怪

jQuery.get 函数在 Github Pages 中不起作用

php - 获取在 ajax 函数中进行 ajax 调用的 url

css - 在不假设用户默认字体大小的情况下计算 CSS/SASS 中的 em 值 -1px