jQuery+zipto.js实现带动画竖直菜单
基于jQuery和Zepto.js,我们希望实现一个带动画效果的竖直菜单。这种菜单通常用于手机端或空间有限的页面,可以节省横向空间,同时提供良好的用户体验。
<nav class="vertical-menu">
<ul>
<li><a href="#">首页</a></li>
<li><a href="#">关于我们</a></li>
<li><a href="#">产品</a></li>
<li><a href="#">联系我们</a></li>
</ul>
</nav>
.vertical-menu {
list-style: none;
padding: 0;
margin: 0;
background-color: #f0f0f0;
width: 200px;
}
.vertical-menu li {
padding: 15px;
border-bottom: 1px solid #ccc;
}
.vertical-menu a {
text-decoration: none;
color: #333;
}
// 使用jQuery
$(document).ready(function() {
$(".vertical-menu li").hover(function() {
$(this).stop().animate({ backgroundColor: "#e0e0e0" }, 200);
}, function() {
$(this).stop().animate({ backgroundColor: "#f0f0f0" }, 200);
});
});
// 使用Zepto.js
$(document).ready(function() {
$(".vertical-menu li").on('hover', function() {
$(this).stop().animate({ backgroundColor: "#e0e0e0" }, 200);
}, function() {
$(this).stop().animate({ backgroundColor: "#f0f0f0" }, 200);
});
});
$(".vertical-menu li").click(function() {
$(this).find(".sub-menu").slideToggle();
});
$(this).fadeTo(200, 0.5);
$(this).animate({ scale: 1.1 }, 200);
通过jQuery或Zepto.js,我们可以轻松实现带有动画效果的竖直菜单。你可以根据自己的设计需求,灵活运用不同的动画效果和布局方式,打造出符合你网站风格的菜单。
想了解更多,你可以尝试以下:
如果你有更多的问题,欢迎随时提出!
你可以提出以下问题:
我将竭诚为你解答!