jQuery 动画小练习
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>jQuery 动画练习</title>
<style>
#box {
width: 100px;
height: 100px;
background-color: #ff0;
position: absolute;
left: 0;
top: 50px;
}
</style>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script>
$(document).ready(function() {
$('#box').animate({
left: '500px',
height: '200px',
width: '200px'
}, 2000).animate({
top: '250px',
width: '300px'
}, 2000).animate({
height: '300px',
left: '200px',
top: '150px',
width: '400px',
queue: false // 不排队,立即执行
}, 2000);
});
</script>
</head>
<body>
<div id="box"></div>
</body>
</html>
这段代码使用jQuery库中的animate
函数创建了一个简单的动画序列,包括元素#box
的位置和尺寸变化。通过链式调用animate
函数,动画按顺序播放,最后一个animate
调用中的queue: false
表示动画不会排队,会立即执行。
评论已关闭