Javascript 动画Jquery弹出菜单
我想让我的JQuery菜单在用户单击链接时有一个简单的动画。我有一个箭头指向单击的链接,但是我希望箭头在单击之间设置动画。如果用户单击链接1,箭头向右滑动;如果用户单击链接2,箭头向左滑动。我知道我可以用“.animate”。但我还没能让它发挥作用 HTML/CSSJavascript 动画Jquery弹出菜单,javascript,jquery,Javascript,Jquery,我想让我的JQuery菜单在用户单击链接时有一个简单的动画。我有一个箭头指向单击的链接,但是我希望箭头在单击之间设置动画。如果用户单击链接1,箭头向右滑动;如果用户单击链接2,箭头向左滑动。我知道我可以用“.animate”。但我还没能让它发挥作用 HTML/CSS <!doctype html> <html> <head> <title>Demo</title> <meta http-equiv="X-UA-Compatib
<!doctype html>
<html>
<head>
<title>Demo</title>
<meta http-equiv="X-UA-Compatible" content="chrome-1">
<meta name="viewport" content="width=1240">
<style type="text/css">
#flyout
{ margin: 0;
padding: 0}
#flyout li
{ float: left;
list-style: none;
font: 12px Tahoma, Arial}
#flyout li a
{ display: block;
background: #20548E;
padding: 5px 12px;
text-decoration: none;
border-right: 1px solid white;
width: 80px;
color: #EAFFED;
white-space: nowrap}
#flyout li a:hover
{ background: #1A4473}
#flyout li ul
{ margin: 0;
padding: 0;
position: absolute;
left: 8px;
display: none;
padding-top: 10px;
border-top: 1px solid white}
#flyout li ul li
{ float: none;
display: inline;}
#flyout li ul li a
{ width: auto;
background: #9F1B1B;
width: 400px;}
#flyout li ul li a:hover
{ background: #7F1616}
</style>
</head>
<body>
<img class="arrow" src="img/arr.png" alt="arrow" style="position:absolute; top:32px; display:none;">
<ul id="flyout">
<li class="me a"><a href="#">Link 1</a>
<ul class="ul_a">
<li><a href="#">Sub A</a></li>
<li><a href="#">Sub B</a></li>
<li><a href="#">Sub C</a></li>
</ul>
</li>
<li class="me b"><a href="#">Link 2</a>
<ul class="ul_b">
<li><a href="#">Sub D</a></li>
<li><a href="#">Sub E</a></li>
<li><a href="#">Sub F</a></li>
</ul>
</li>
</ul>
您可能需要将弹出按钮位置更改为相对位置:
#flyout{
position : relative;
}
动画作品很好:谢谢,效果很好。我更新到。你认为你能帮我吗?当用户点击弹出按钮时,箭头也会消失,当用户点击链接打开菜单,然后按下相同的链接。弹出按钮关闭。我真的很感激。感谢可能的副本
#flyout{
position : relative;
}