我有多个<li>
包含多个<div>
元素的元素。其中一些具有 的起始display
属性none
。
基于鼠标交互,我想显示或隐藏一些<div>
元素。
CSS 过渡不能过渡显示更改。并且将高度和不透明度设置为 0 并不是一个好主意,一些元素有输入或按钮。
所以下一步是使用 JavaScript 制作动画。我正在使用 jQuery。
我的问题是需要隐藏或并行显示的元素。由于 DOM 结构,我不能只隐藏或显示父元素,因为某些元素将被隐藏而其他元素将被显示。
所以我的问题是,如何有效地处理多个元素上的多个并行动画(主要是淡入淡出和幻灯片),同时保持代码的清洁和可维护性以及尽可能好的性能。
一个标记示例,其中 div 元素需要显示或隐藏:
<ul>
<li>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
</li>
<li>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
</li>
<li>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
</li>
</ul>
谢谢你。