案例一:简单的图片轮播
简介
图片轮播是网页中常见的一种动态效果,使用jQuery可以轻松实现。
代码示例
<!DOCTYPE html>
<html>
<head>
<title>图片轮播</title>
<style>
.carousel {
width: 300px;
height: 200px;
overflow: hidden;
position: relative;
}
.carousel img {
width: 300px;
height: 200px;
display: none;
}
.carousel img.active {
display: block;
}
</style>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script>
$(document).ready(function(){
var currentIndex = 0;
var imgArray = $('.carousel img');
setInterval(function(){
imgArray.eq(currentIndex).removeClass('active');
currentIndex = (currentIndex + 1) % imgArray.length;
imgArray.eq(currentIndex).addClass('active');
}, 2000);
});
</script>
</head>
<body>
<div class="carousel">
<img src="image1.jpg" class="active">
<img src="image2.jpg">
<img src="image3.jpg">
</div>
</body>
</html>
案例二:动态表单验证
简介
表单验证是保证用户输入信息正确性的重要手段,jQuery可以帮助开发者轻松实现。
代码示例
<!DOCTYPE html>
<html>
<head>
<title>表单验证</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script>
$(document).ready(function(){
$('#form').submit(function(e){
e.preventDefault();
var username = $('#username').val();
if(username.length < 3){
alert('用户名长度至少为3');
return false;
}
// 其他验证...
this.submit();
});
});
</script>
</head>
<body>
<form id="form">
<input type="text" id="username" placeholder="用户名">
<button type="submit">提交</button>
</form>
</body>
</html>
案例三:响应式导航菜单
简介
随着移动设备的普及,响应式设计成为网页开发的重要方向。使用jQuery可以实现一个响应式的导航菜单。
代码示例
<!DOCTYPE html>
<html>
<head>
<title>响应式导航菜单</title>
<style>
.menu {
list-style: none;
overflow: hidden;
background-color: #333;
}
.menu li {
float: left;
}
.menu li a {
display: block;
color: white;
text-align: center;
padding: 14px 16px;
text-decoration: none;
}
.menu li a:hover {
background-color: #111;
}
</style>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script>
$(document).ready(function(){
$(window).resize(function(){
if($(window).width() < 600){
$('.menu').addClass('responsive');
} else {
$('.menu').removeClass('responsive');
}
});
});
</script>
</head>
<body>
<ul class="menu">
<li><a href="#home">首页</a></li>
<li><a href="#news">新闻</a></li>
<li><a href="#contact">联系</a></li>
<li><a href="#about">关于</a></li>
</ul>
</body>
</html>
以上是50个经典网页开发案例中的一部分。每个案例都提供了详细的代码示例,以帮助读者理解和掌握jQuery的使用技巧。在实际开发中,可以根据具体需求进行调整和优化。
