jquery - 具有不同高度的 slider 后内容更改位置的过渡

标签 jquery css resize transition

<分区>

我有一个带有不同高度幻灯片的 slider 。作为副作用, slider div 之后的内容将随着每次幻灯片变化而上下“跳跃”。 这是我的问题:当 slider 改变高度时,如何实现 slider 平滑移动到位后的内容?我试过 CSS 过渡属性,但无济于事。

为了说明我的目标,这里有一个 Apple 页面的链接,他们做得恰到好处:http://www.apple.com/tvos/

最佳答案

基本上,你有这样的布局:

<slider></slider>
<rest-of-content></rest-of-content>

虽然,实际上,<rest-of-content> 的位置<slider>时页面发生变化高度已更改,您可以在 <rest-of-content> 更改nothing使其顺利跳跃。你需要制作 height <slider>的属性(property)DOM 中的其他所有内容都会平滑地自动更改也会顺利换位。

动画 height slider 的属性根据您使用的 slider 而有很大差异,但其中有很多提供了开箱即用的动画高度变化的能力,并且可以通过初始化设置来完成。我不以任何方式认可它,但我肯定知道 slick carousel 有这个选项。向下滚动到“自适应高度”部分。

当然,您可能希望保留现在使用的 slider ,并使用其启动幻灯片更改的回调、获取新幻灯片的高度并设置 slider 容器高度的动画以匹配新 slider 。为了让您的内容不跳转,您可能需要为整个 slider 使用 overflow:hidden 的容器。并更改该容器的 max-height每次幻灯片更改时。

希望以上内容对您有所帮助。

关于jquery - 具有不同高度的 slider 后内容更改位置的过渡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42180579/

相关文章:

jquery - 当 CSS 不是一个选项时使用 jQuery 进行媒体查询

javascript - 调整大小以适合高度 jquery.panzoom

jquery - 需要一个 css 或 jquery 解决方案来将嵌套的 div 扩展到 100%

javascript - 在 div 元素的 <body> 中执行 JavaScript

php - Yii:有什么方法可以以压缩形式保存图像吗?

html - 如何仅使用 css 在响应能力方面复制该网站?

css - 过渡不适用于文本

javascript - jQuery addClass 方法

javascript - 响应模式下底部背景位置错误

javascript - 在 React 中执行数据库驱动样式的最佳方法