jQuery 效果方法学习笔记
jQuery 是一种非常流行的 JavaScript 库,用于简化 HTML5 文档遍历、事件处理、动画和 Ajax 操作。在 jQuery 中,有很多效果方法可用于创建各种动态效果,使用户界面更具吸引力。
下面是一些常见的 jQuery 效果方法及其示例:
1. 显示和隐藏效果
1.1 show()
show()
方法可以用于显示被隐藏的 HTML 元素。语法如下:
javascriptCopy Code$(selector).show(speed,easing,callback);
selector
:必需,用于选择要显示的元素。speed
:可选,指定显示效果的速度,默认为 400 毫秒。easing
:可选,指定显示效果的缓动函数,默认为 "swing"。callback
:可选,显示效果完成后要执行的函数。
示例:
htmlCopy Code<!DOCTYPE html>
<html>
<head>
<title>show() 方法示例</title>
<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
</head>
<body>
<button onclick="$(this).hide();$('#text').show('slow');">显示文本</button>
<p id="text" style="display:none;">这是要显示的文本。</p>
</body>
</html>
1.2 hide()
hide()
方法可以用于隐藏 HTML 元素。语法如下:
javascriptCopy Code$(selector).hide(speed,easing,callback);
selector
:必需,用于选择要隐藏的元素。speed
:可选,指定隐藏效果的速度,默认为 400 毫秒。easing
:可选,指定隐藏效果的缓动函数,默认为 "swing"。callback
:可选,隐藏效果完成后要执行的函数。
示例:
htmlCopy Code<!DOCTYPE html>
<html>
<head>
<title>hide() 方法示例</title>
<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
</head>
<body>
<button onclick="$(this).hide();$('#text').hide('slow');">隐藏文本</button>
<p id="text">这是要隐藏的文本。</p>
</body>
</html>
2. 淡入淡出效果
2.1 fadeIn()
fadeIn()
方法可以用于淡入 HTML 元素。语法如下:
javascriptCopy Code$(selector).fadeIn(speed,easing,callback);
selector
:必需,用于选择要淡入的元素。speed
:可选,指定淡入效果的速度,默认为 400 毫秒。easing
:可选,指定淡入效果的缓动函数,默认为 "swing"。callback
:可选,淡入效果完成后要执行的函数。
示例:
htmlCopy Code<!DOCTYPE html>
<html>
<head>
<title>fadeIn() 方法示例</title>
<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
</head>
<body>
<button onclick="$(this).hide();$('#text').fadeIn('slow');">淡入文本</button>
<p id="text" style="display:none;">这是要淡入的文本。</p>
</body>
</html>
2.2 fadeOut()
fadeOut()
方法可以用于淡出 HTML 元素。语法如下:
javascriptCopy Code$(selector).fadeOut(speed,easing,callback);
selector
:必需,用于选择要淡出的元素。speed
:可选,指定淡出效果的速度,默认为 400 毫秒。easing
:可选,指定淡出效果的缓动函数,默认为 "swing"。callback
:可选,淡出效果完成后要执行的函数。
示例:
htmlCopy Code<!DOCTYPE html>
<html>
<head>
<title>fadeOut() 方法示例</title>
<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
</head>
<body>
<button onclick="$(this).hide();$('#text').fadeOut('slow');">淡出文本</button>
<p id="text">这是要淡出的文本。</p>
</body>
</html>
3. 滑动效果
3.1 slideDown()
slideDown()
方法可以用于向下滑动显示 HTML 元素。语法如下:
javascriptCopy Code$(selector).slideDown(speed,easing,callback);
selector
:必需,用于选择要向下滑动显示的元素。speed
:可选,指定向下滑动效果的速度,默认为 400 毫秒。easing
:可选,指定向下滑动效果的缓动函数,默认为 "swing"。callback
:可选,向下滑动效果完成后要执行的函数。
示例:
htmlCopy Code<!DOCTYPE html>
<html>
<head>
<title>slideDown() 方法示例</title>
<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
<style type="text/css">
#panel, #flip {
padding: 5px;
text-align: center;
background-color: #e5eecc;
border: solid 1px #c3c3c3;
margin-bottom: 10px;
}
#panel {
padding: 50px;
display: none;
}
</style>
</head>
<body>
<div id="flip">向下滑动显示面板</div>
<div id="panel">这是要显示的内容。</div>
<script>
$(document).ready(function(){
$("#flip").click(function(){
$("#panel").slideDown("slow");
});
});
</script>
</body>
</html>
3.2 slideUp()
slideUp()
方法可以用于向上滑动隐藏 HTML 元素。语法如下:
javascriptCopy Code$(selector).slideUp(speed,easing,callback);
selector
:必需,用于选择要向上滑动隐藏的元素。speed
:可选,指定向上滑动效果的速度,默认为 400 毫秒。easing
:可选,指定向上滑动效果的缓动函数,默认为 "swing"。callback
:可选,向上滑动效果完成后要执行的函数。
示例:
htmlCopy Code<!DOCTYPE html>
<html>
<head>
<title>slideUp() 方法示例</title>
<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
<style type="text/css">
#panel, #flip {
padding: 5px;
text-align: center;
background-color: #e5eecc;
border: solid 1px #c3c3c3;
margin-bottom: 10px;
}
#panel {
padding: 50px;
}
</style>
</head>
<body>
<div id="flip">向上滑动隐藏面板</div>
<div id="panel">这是要隐藏的内容。</div>
<script>
$(document).ready(function(){
$("#flip").click(function(){
$("#panel").slideUp("slow");
});
});
</script>
</body>
</html>
以上是常见的 jQuery 效果方法及其示例,希望对你有所帮助。