javascript - 添加过渡到 jQuery 样式更改

标签 javascript jquery html css css-transitions

首先,我应该问一下是否可以为此添加过渡效果,使其看起来更平滑,而不是那么“滞后”。

这是我想添加过渡的脚本,它只会在您向下或向上滚动时更改某些元素的样式:

$(window).scroll(function(event){
    div.css("height", "50px");
    pic.css({ width : "400px", height : "50px" });
    text.hide();
    menu.css("top", "0px");
});

在这里查看我的全部代码:JSFiddle .

最佳答案

您可以将 CSS 属性 transition 添加到元素。

要实现 1 秒长的平滑过渡,您可以对元素的所有可动画属性执行以下操作:

#element {
    transition: 1s;
}

还有其他选项,例如缓动函数和选择特定属性来设置动画: https://developer.mozilla.org/en-US/docs/Web/CSS/transition

关于javascript - 添加过渡到 jQuery 样式更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32541103/

相关文章:

jquery - 某些页面上的 Adsense 冲突

javascript - Jquery Cycle Slider - 快速点击打破 slider

html,带有中心div的css。火狐谷歌, Chrome 不好

html - 如何使用 Materialize.css 以编程方式关闭模式

javascript - 错误 : Property 'modalStack' does not exist on type 'NgxSmartModalService' . 您的意思是 '_modalStack' 吗?

javascript - 为什么当我使用 babel 将 ES6 编译为 ES5 时,浏览器需要一个 polyfills 文件

javascript - 如何在没有事件的情况下调用 jQuery 函数

javascript - 如果没有观察到状态,虚拟 DOM 实现与 createDocumentFragment() 有何不同?

javascript - 如何链接ajax请求?

javascript - 改变 CSS 的 jQuery 函数