gpt4 book ai didi

javascript - css transitions - 动画响应重新定位

转载 作者:行者123 更新时间:2023-11-28 02:54:29 26 4
gpt4 key购买 nike

<div id="a">my content blah blah .....</div>
<div id="b" style="display: none">magic content blah blah</div>
<div id="c">other stuff</div>

在 js (jQuery) 中我使用$("#b").fadeIn()$("#b").fadeOut() 来控制div#b 的可见性

当 jQuery 动画开始/结束时,最后一个 div (div#c) 被(通过浏览器)向上移动(在 div#a 下)(在淡出时)和向下(在 div#b 下)(在淡入时)

如何为 div#c 的移动设置动画? (平滑地上下移动 div(#c))与 css 转换。

“移动”是指当元素消失(淡出)或屏幕的“分辨率”发生变化(响应式适应)时浏览器执行的元素重新定位谢谢。

最佳答案

当您使用 fadeIn()fadeOut() 时,您正在将元素从 display: whatever 更改为 display: none;,反之亦然。使用 display 方法的任何 DOM 元素都没有过渡属性 - 所以你最好改用 CSS3 过渡 https://www.w3schools.com/css/css3_transitions.asp , opacityvisibilitymax-height 等过渡属性的混合体!否则,您可以考虑使用 JS 库,例如 GSAP - https://greensock.com/gsap

关于javascript - css transitions - 动画响应重新定位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46527294/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com