要实现这个需求,你可以使用jQuery来编写一个简单的脚本,以下是一段代码示例:
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<title>jQuery 动画示例</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<style>
/* 初始样式:段落文本 */
p {
display: none; /* 初始为隐藏状态 */
}
</style>
</head>
<body>
<p>我的姓名是:张三,学号是:*****</p>
<button id="animateButton">动画效果</button>
<script>
$(document).ready(function(){
$("#animateButton").click(function(){
// 执行方法链的动画效果
$("p")
// 隐藏段落
.hide(3000)
// 显示段落
.show(3000, function(){
// 显示完毕后淡出
$(this).fadeOut(3000, function(){
// 淡出完毕后淡入
$(this).fadeIn(3000);
});
});
});
});
</script>
</body>
</html>
在这个代码中:
<p>
初始设置为隐藏状态。<button>
被点击时,会触发动画效果。.hide()
, .show()
, .fadeOut()
, .fadeIn()
方法来分别实现隐藏、显示、淡出和淡入的效果。用户点击按钮时,段落文本会先隐藏3秒,然后显示3秒,接着淡出3秒,最后淡入3秒。动画效果将依次执行。这个代码示例展示了如何利用jQuery方法链来连续执行多个动画效果。