从右到左滑动切换

Posted

技术标签:

【中文标题】从右到左滑动切换【英文标题】:slideToggle from right to left 【发布时间】:2012-11-29 15:49:39 【问题描述】:

我是看一个教程做这个的,但我没有看到任何选项可以让它从右侧到左侧工作。我不希望它贴在身体的右侧。

Link to the fiddle

【问题讨论】:

用您的 pastebin 制作了一个小提琴,无法与 pastebin 交互。更新了您的问题。 【参考方案1】:

来自jQuery docs:

.slideToggle() 方法为匹配元素的高度设置动画。 这会导致页面的下部向上或向下滑动,看起来 显示或隐藏物品。如果元素最初被显示,它 将被隐藏;如果隐藏,就会显示出来。

所以看起来,从一边到另一边,不是一个选项(使用该方法),如果你正在看一个教程,你最容易的赌注是只添加 jQuery UI到您的项目并使用它的动画方法。这将使它变得如此简单:

$(this).hide('slide',direction:'left',1000); //or show

但是,您可能想学习在没有 jQuery UI (yaiii) 的情况下做到这一点,毕竟这并不难。您需要分解 jQuery UI(我假设)正在做什么,如下所示:

$(this).animate( marginLeft: "100%" , 1000);

在这两个示例中,您当然需要将 this 替换为您想要制作动画的元素的选择器,但既然您正在学习,我想我会指出这一点。

【讨论】:

【参考方案2】:

你也可以考虑这个插件:

http://www.webinventif.fr/wslide-plugin/

页面是法语的,但插件是不言自明的。

希望对你有帮助

【讨论】:

以上是关于从右到左滑动切换的主要内容,如果未能解决你的问题,请参考以下文章

从右到左滑动抽屉菜单

Android:如何处理从右到左的滑动手势

Android从右到左textview滑动动画

jQuery从右到左滑动内部div

在视图之间滑动

vue组件弹框过渡效果,如,点击显示为从左到右滑动,收回隐藏为从右到左滑动