我正在寻找一种很好的方法来提示 css3 3d 转换,方法是使用 JQuery 向 html 标记添加类。我有一个这样的菜单:
<ul>
<li class="menu1"><a href="#">Item 1</a></li>
<li class="menu2"><a href="#">Item 2</a></li>
<li class="menu3"><a href="#">Item 3</a></li>
<li class="menu4"><a href="#">Item 4</a></li>
<li class="menu5"><a href="#">Item 5</a></li>
<li class="menu6"><a href="#">Item 6</a></li>
</ul>
例如,如果单击“.menu1 a”,我想将“show1”类添加到 html 标记中。'show2' 如果单击 '.menu2 a' 等。
然而,为了让我的转换正常工作,我还需要添加另一个类,然后在 3 秒等设定时间后删除。因此,如果单击“.menu1 a”,则 html 类将“show1 zoom”持续 3 秒,然后只是“show1”。如果单击“.menu2 a”,则 html 类将是“show2 twirl”。
我不介意在脚本中手动设置转换的名称(缩放、旋转等),但如果它更容易/更整洁,我可以在 li 上使用类系统,例如 'menu1 p-show1 t-zoom '。
我在这里有一个半成品的例子。如果您检查 html 标记(单击 html 旁边的齿轮)并将 html 类从“show1”更改为“show2 zoom”,您将看到所需的过渡,应该是立方体旋转到正确的一侧 (.show2) 以及顶部的花式过渡(.zoom)。除了我根本无法工作的 .js 之外,一切都正常工作!
新的演示在这里。