思维导图
案例1:绑定事件的两种方式
<html>
<head>
<meta charset="utf-8">
<title></title>
<script type="text/javascript" src="js/jquery-3.3.1.js"></script>
<script type="text/javascript">
$(function(){
$("#da").bind("mouseleave",function(){
console.info("鼠标出去了")
})
});
</script>
</head>
<body>
<div id="da" style="background-color: yellow;width: 200px;height: 100px;">
</div>
</body>
</html>```
## 案例2:合成事件(事件切换)
```java
<html>
<head>
<meta charset="utf-8">
<title></title>
<script type="text/javascript" src="js/jquery-3.3.1.js"></script>
</head>
<body>
<div id="da" style="background-color: greenyellow;width: 200px;height: 100px;">
</div>
<img src="img/后羿.jpg" id="ia" />
</body>
<script type="text/javascript">
$(function(){
$("#ia").hide();
$("#da").toggle(function(){
$("#ia").show();
},function(){
$("#ia").hide();
})
</script>
</html>```
## 案例3:事件传播(事件冒泡).
```java
<html>
<head>
<meta charset="utf-8">
<title></title>
<script type="text/javascript" src="js/jquery-3.3.1.js"></script>
<script type="text/javascript">
$(function(){
$("#sa").click(function(){
console.info("span被点击了")
})
$("#da").click(function(){
console.info("div被点击了")
})
$("body ").click(function(){
console.info("body被点击了")
})
$("#sa").click(function(){
console.info("span被点击了")
})
$("#da").click(function(){
console.info("div被点击了")
return false;
})
});
</script>
</head>
<body>
<div id="da" style="background-color: aqua;width: 200px;height: 100px;">
<br />
<center>
<span id="sa" style="background-color: yellow;">这是span标签</span>
<center />
</div>
</body>
</html>
案例4:移除事件
<html>
<head>
<meta charset="utf-8">
<title></title>
<script type="text/javascript" src="js/jquery-1.7.2.js"></script>
<script>
$(function(){
});
</script>
</head>
<body>
<input type="button" id="sb" value="这个按钮不一般" />
</body>
</html>
案例5:动画-基本动画
<html>
<head>
<meta charset="utf-8">
<title></title>
<script src="js/jquery-1.7.2.js"></script>
<script type="text/javascript">
$(function(){
$("#hide").click(function(){
$("#ia").hide(1000);
})
$("#show").click(function(){
$("#ia").show(1000);
})
$("#toggle").toggle(function(){
$("#ia").hide(1000);
},function(){
$("#ia").show(1000);
})
})
</script>
</head>
<body>
<input type="button" value="显示" id="show" />
<input type="button" value="隐藏" id="hide" />
<input type="button" value="显示/隐藏" id="toggle" />
<div id="da" style="background-color: deeppink; width: 200px; height: 100px;">
</div><br />
<img src="img/后羿.jpg" id="ia" />
</body>
</html>```
## 案例6:动画-滑动动画
```java
<html>
<head>
<meta charset="utf-8">
<title></title>
<script type="text/javascript" src="js/jquery-1.7.2.js"></script>
<script type="text/javascript">
$(function(){
$("#show").click(function(){
$("#da").slideDown(1000);
})
$("#hide").click(function(){
$("#da").slideUp(1000);
})
$("#toggle").toggle(function(){
$("#da").slideUp(1000);
},function(){
$("#da").slideDown(1000);
})
})
</script>
</head>
<body>
<input type="button" value="显示(向下)" id="show" />
<input type="button" value="隐藏(向上)" id="hide" />
<input type="button" value="显示/隐藏" id="toggle" />
<div id="da" style="background-color: deeppink; width: 240px; height: 500px;">
</div>
</body>
</html>```
## 案例7:动画-淡入淡出动画
<html>
<head>
<meta charset="utf-8">
<title></title>
<script type="text/javascript" src="js/jquery-1.7.2.js"></script>
<script type="text/javascript">
$(function(){
$("#show").click(function(){
$("#da").fadeIn(1000)
})
$("#hide").click(function(){
$("#da").fadeOut(1000)
})
$("#toggle").toggle(function(){
$("#da").fadeIn(1000)
},function(){
$("#da").fadeOut(1000)
})
})
</script>
</head>
<body>
<input type="button" value="淡入" id="show" />
<input type="button" value="淡出" id="hide" />
<input type="button" value="淡入/淡出" id="toggle" />
<div id="da" style="background-color: deeppink; width: 240px; height: 500px;">
</div>
</body>
</html>
案例8:动画-自定义动画
<html>
<head>
<meta charset="utf-8">
<title></title>
<script type="text/javascript" src="js/jquery-1.7.2.js"></script>
<script type="text/javascript">
$(function(){
$("#big").click(function(){
$("#da").animate({
width:450+"px",
height:450+"px"
},1000)
})
$("#small").click(function(){
$("#da").animate({
width:100+"px",
height:100+"px"
},1000)
})
$("#right").click(function(){
$("#da").animate({
left:'+=100'
},1000)
})
$("#left").click(function(){
$("#da").animate({
left:'-=100'
},1000)
})
$("#down").click(function(){
$("#da").animate({
top:100+"px"
},1000)
})
$("#up").click(function(){
$("#da").animate({
top:10+"px"
},1000)
})
$("#xxy").click(function(){
$("#da").animate({
top:100+"px",
left:100+"px"
},1000)
})
$("#xsz").click(function(){
$("#da").animate({
down:100+"px",
left:100+"px"
},1000)
})
});
</script>
</head>
<body>
<input type="button" value="上移" id="up" />
<input type="button" value="下移" id="down" />
<input type="button" value="右移" id="right" />
<input type="button" value="左移" id="left" />
<input type="button" value="放大" id="big" />
<input type="button" value="缩小" id="small" />
<input type="button" value="斜下右" id="xxy" />
<input type="button" value="斜上左" id="xsz" />
<div id="da" style="background-color: deeppink; width: 300px; height: 300px;position: absolute;">
</body>
</html>```