【发布时间】:2020-06-21 05:41:24
【问题描述】:
所以,这是我的代码,点击 $iconMenu1 后打开一个下拉菜单 $smallScreenMenu
Javascript 代码:
const $iconMenu1 = $('#iconMenu1')
const $smallScreenMenu = $('#smallScreenMenu')
$($iconMenu1.on('click', ()=>{
if ($smallScreenMenu.css('display') == 'block'){
$smallScreenMenu.css('display', 'none');
}
else{
$smallScreenMenu.css('display', 'block');
}
CSS 代码:
.icon-menu{
right: 15px;
position: absolute;
top: 17px;
font-size: 30px;
background-color: transparent;
border: none;
}
#smallScreenMenu{
display: none;
position: absolute;
right: 0px;
text-align: right;
HTML 代码:
<button class='icon-menu' id='iconMenu1'></button>
<div id='smallScreenMenu'>
<ul>
<li><a href='#'>Products</a></li>
<li><a href='#'>About</a></li>
</ul>
</div>
所以,它有效,但我想让它滑动而不是立即出现/消失。是否可以编辑此代码并获得我想要的,或者我必须从头开始编写我的代码?我尝试使用 slideDown() 和 slideUp(),但没有获得任何成功。也提前感谢您的帮助
【问题讨论】:
标签: javascript jquery html css slide