jquery - 将我的 div 的动画更改为从右向左滑出,而不是淡入
问题描述
我正在制作一个网站,目前我有一个按钮,单击该按钮将淡入 div,并在另一次单击时淡出(切换类)。
我改变了主意,希望让淡入的 div 现在从右侧滑出,然后再次切换时会滑回右侧并消失。
我已经有下面的代码,它适用于淡入,但我似乎无法弄清楚让它从右侧滑出?
$('.menubutton').click(function() {
$('.newMenu').fadeToggle('280');
});
任何帮助将不胜感激。
解决方案
$('.menu-button').click(function(){
$('#menu').toggleClass('open');
})
#menu {
position: absolute;
right: 0;
bottom: 0;
top: 0;
width: 0px;
overflow: hidden;
transition: width 300ms ease;
background: #EEE;
padding: 0;
box-sizing: border-box;
}
#menu.open {
width: 256px;
padding: 20px;
}
.menu-button {
padding: 20px;
cursor: pointer;
background: #DDD;
margin: 10px;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<a class="menu-button">Open/Close menu</a>
<div id="menu">
This is the menu div
</div>
推荐阅读
- android - 执行命令“flutter build appbundle”时出现问题
- swiftui - SwiftUI:呈现具有从帧到帧的自定义过渡的模态视图?
- react-native - 当应用程序在后台时,如何保持 redux saga 响应?
- sql-server - SQL Challenge 将行连接到每个组的末尾
- containers - 使用 aa-genprof 为容器应用程序自动生成配置文件
- node.js - 在某些请求中更改测试库 IP?
- sql - 使用小数(10,1)计算时间时的结果差异
- julia - 从二进制文件中读取数组:“读取文件结尾”错误
- javascript - 移动设备上的 Google Oauth 需要 client_secret 但生成的客户端不提供
- rholang - Rholang 与 AND 和 RevAddress 匹配