以下是33个优秀的jQuery教程,包括幻灯片和动画菜单等内容。
幻灯片教程
1、基本幻灯片制作

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>jQuery 幻灯片</title>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<style>
.slide {
display: none;
}
.active {
display: block;
}
</style>
</head>
<body>
<div class="slide active">幻灯片1</div>
<div class="slide">幻灯片2</div>
<div class="slide">幻灯片3</div>
<script>
setInterval(function() {
$('.slide').first().removeClass('active').next().addClass('active');
}, 2000);
</script>
</body>
</html>
2、自动播放与手动切换结合的幻灯片
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>jQuery 幻灯片</title>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<style>
.slide {
display: none;
}
.active {
display: block;
}
</style>
</head>
<body>
<div class="slide active">幻灯片1</div>
<div class="slide">幻灯片2</div>
<div class="slide">幻灯片3</div>
<button id="prev">上一张</button>
<button id="next">下一张</button>
<script>
var currentIndex = 0;
function showSlide(index) {
$('.slide').eq(currentIndex).removeClass('active');
currentIndex = index;
$('.slide').eq(currentIndex).addClass('active');
}
$('#next').click(function() {
showSlide((currentIndex + 1) % $('.slide').length);
});
$('#prev').click(function() {
showSlide((currentIndex 1 + $('.slide').length) % $('.slide').length);
});
setInterval(function() {
showSlide((currentIndex + 1) % $('.slide').length);
}, 2000);
</script>
</body>
</html>
动画菜单教程
1、基本动画菜单制作
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>jQuery 动画菜单</title>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<style>
.menu {
display: none;
}
</style>
</head>
<body>
<button id="toggleMenu">显示/隐藏 菜单</button>
<ul class="menu">
<li>菜单项1</li>
<li>菜单项2</li>
<li>菜单项3</li>
</ul>
<script>
$('#toggleMenu').click(function() {
$('.menu').slideToggle();
});
</script>
</body>
</html>
2、带有子菜单的动画菜单制作
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>jQuery 动画菜单</title>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<style>
.menu {
display: none;
}
</style>
</head>
<body>
<button id="toggleMenu">显示/隐藏 菜单</button>
<ul class="menu">
<li>菜单项1
<ul class="submenu">
<li>子菜单项1</li>
<li>子菜单项2</li>
<li>子菜单项3</li>
</ul>
</li>
<li>菜单项2</li>
<li>菜单项3</li>
</ul>
<script>
$('#toggleMenu').click(function() {
$('.menu').slideToggle();
});
$('.menu > li').hover(function() {
$(this).find('.submenu').stop(true, true).slideDown();
}, function() {
$(this).find('.submenu').stop(true, true).slideUp();
});
</script>
</body>
</html>
相关问题与解答:
问题1:如何修改幻灯片切换的速度?
答:可以通过在slideToggle()和slideDown()、slideUp()等方法中添加第二个参数来设置动画速度,例如slideToggle(1000)表示动画持续时间为1秒,可选值为毫秒数(如1000)或预定义字符串('slow'、'fast')。
问题2:如何修改动画菜单的显示效果?
答:可以使用fadeIn()、fadeOut()、slideDown()、slideUp()等方法替换slideToggle()方法来实现不同的显示效果,将slideToggle()替换为fadeToggle()可以实现渐隐渐现的效果。
以上就是关于“33个优秀的jQuery 教程分享(幻灯片、动画菜单)-jquery”的问题,朋友们可以点击主页了解更多内容,希望可以够帮助大家!