jq 动画 - animate() 方法
程序员文章站
2024-03-25 12:42:52
...
默认情况下,所有的html元素有一个静态的位置,且是不可移动的。如果需要改变为,我们需要将元素的position属性设置为relation,fixed,absolute!
animate() - 设置多个css样式
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>
<style>
div{
background: green;
height: 100px;
width: 100px;
position: absolute;
}
</style>
<script>
$(document).ready(function() {
$("button").click(function() {
$("div").animate({
left:'250px',
opacity:'0.5',
height:'150px',
width:'150px'
});
})
})
</script>
</head>
<body>
<button>开始动画</button>
<div></div>
</body>
</html>
animate() - 定义相对值
$(document).ready(function() {
$("button").click(function() {
$("div").animate({
left:'250px',
// opacity:'0.5',
height:'+=150px',
width:'+=150px'
});
})
})
animate() - 把属性的动画值设置为 “show”、“hide” 或 "toggle"
$(document).ready(function() {
$("button").click(function() {
$("div").animate({
height:'toggle'
})
})
})
animate() - 队列功能
如果你编写多个 animate() 调用,jQuery 会创建包含这些方法调用的“内部”队列。然后逐一运行这些 animate 调用。
$(document).ready(function() {
$("button").click(function() {
var div=$("div");
div.animate({
height:'300px',
opacity:'0.4',
})
div.animate({
width:'300px',
opacity:'0.8',
})
div.animate({
height:'100px',
opacity:'0.4',
})
div.animate({
width:'100px',
opacity:'0.8',
})
})
})
下一篇: css属性相关