<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<style type="text/css">
#aa {
width: 200px;
height: 200px;
background-color: yellow;
position: absolute;
/* 绝对定位 */
top: 50px;
left: 50px;
}
p {
text-align: center;
/* 水平居中 */
background-color: deeppink;
}
.abc {
transform: rotate(360deg);
transition: all 2s;
}
</style>
<script type="text/javascript" src="js/jquery-1.7.2.js"></script>
<script type="text/javascript">
/* jQuery第四次课 */
/* 一、事件 */
//1.1 加载DOM两种方式(区别)
/* 只能写一个,多个会被覆盖 */
// window.οnlοad=function(){
// console.info("js方式")
// }
// window.οnlοad=function(){
// console.info("js方式1")
// }
// window.οnlοad=function(){
// console.info("js方式2")
// }
/* 可以写多个 都会被执行*/
// $(function() {
// console.info("jquery方式")
// })
//
// $(function() {
// console.info("jquery方式1")
// })
// $(function() {
// console.info("jquery方式2")
// })
//
// $(function() {
// console.info("jquery方式3")
// })
//
$(function() {
//1.2 绑定事件的两种方式 [eg.:点击、悬停事件等等]
//--元素.on/bind()
// $("#aa").on("click",function(){
// alert("hh")
// })
//
// $("#aa").bind("mouseover",function(){
// alert("h")
// })
//--元素.事件名
// $("#aa").click(function(){
// alert("1")
//
// })
//1.3 合成事件/事件切换
//--hover()悬停控制元素[div]的显示和隐藏
// $("#aa").hide()//隐藏
// $("a").hover(function(){//鼠标移上事件
// $("#aa").show();//显示
// },function(){//鼠标移出事件
// $("#aa").hide()//隐藏
// })
//--toggle()点击控制元素[div]的显示和隐藏[注意版本问题]
// $("#aa").hide() //隐藏
// $("a").toggle(function() { //鼠标移上事件
// $("#aa").show(); //显示
// }, function() { //鼠标移出事件
// $("#aa").hide() //隐藏
// })
// $("#aa").toggle(1000);
//1.4 事件的传播(事件冒泡) 小p->中div->大body
//依次添加点击事件
// $("p").click(function(){
// console.info("p被点击了")
// })
// $("div").click(function(){
// console.info("div被点击了")
// return false;//阻止事件传播
// })
// $("body").click(function(){
// console.info("body被点击了")
// })
//1.5 事件event的坐标[了解即可 pageX,pageY]
// $("#aa").on("click",function(e){
// console.info(e.pageX,e.pageY)
// })
//1.6 事件的移除
// //--按钮只能点击一次[2]
// $("#btn").click(function(){
// console.info("449444")//做一系列事件
// //将该点击事件移除
// $("#btn").unbind("click");
// //将按钮禁用
// $("#btn").prop("disabled",true)
//
// })
// $("#btn").one("click",function(){
// console.info("44944")
//
// })
//--按钮点击偶数次可行 奇数次不行/
// var i=1;
// $("#btn").click(function(){
// if(i%2==0){//偶数次
// console.info("44944",i);
//
// }
// i++;
// })
/* 二、动画 */
//2.1 基本动画 [回调函数]
// $("#aa").hide(); //默认隐藏
// $("#xx").click(function() {
// $("#aa").show(1000, function() {
// //回调函数
// alert("ll")
// })
// })
// $("#yy").click(function() {
// $("#aa").hide(2000);
// })
// $("#zz").click(function() {
// $("#aa").toggle(2000)
// })
//2.2 滑动动画
// $("#aa").hide(); //默认隐藏
// $("#xx").click(function() {
// $("#aa").slideDown(1000);
// })
//
// $("#yy").click(function() {
// $("#aa").slideUp(2000);
// })
// $("#zz").click(function() {
// $("#aa").slideToggle(2000)
// })
//2.3 淡入淡出(透明度)
// $("#aa").hide(); //默认隐藏
// $("#xx").click(function() {
// $("#aa").fadeIn(1000);
// })
//
// $("#yy").click(function() {
// $("#aa").fadeOut(2000);
// })
// $("#zz").click(function() {
// $("#aa").fadeToggle()(2000)
// })
//2.4 自定义动画
//--缩放
// $("#bb").on("click", function() {
// $("#aa").animate({
// width: 100,
// height: 300
// }, 1000)
// })
//--移动[2]
// $("#bb").on("click", function() {
// $("#aa").animate({
// left:"+=10",
// top:"+=10"
// },100)
// })
$("#bb").click(function() {
//给div增加abc的样式
$("#aa").addClass("abc")
})
})
</script>
</head>
<body>
<input type="button" value="点我" id="btn" />
<a style="text-decoration: none;" href="#">显示</a>
<button id="xx">显示(展开)[淡入]</button>
<button id="yy">隐藏(收缩)[淡出]</button>
<button id="zz">显示和隐藏(展开/收缩)[淡入或淡出]</button>
<button id="bb">bbbb</button>
<div id="aa">
<br />
<br />
<p>这是一辈子</p>
</div>
</body>
</html>
心动特性
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>心跳</title>
<style type="text/css">
#aa{
position: absolute;
/* 绝对定位 */
top: 100px;
left: 100px;
}
</style>
<script src="js/jquery-3.3.1.js" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript">
$(function() {
$("#bb").click(function() {
for (var i = 1; i < 1000; i++) {
$("#aa").animate({
width: 20,
height: 17
}, 400)
$("#aa").animate({
width: 50,
height: 50
}, 400)
}
})
})
</script>
</head>
<body>
<input type="button" value="点我" id="bb" />
<img src="img/10.png" id="aa" />
</body>
</html>