JQuery总结(三)

news/2024/11/19 6:32:50/

jQuery 事件

on可以同时绑定多个事件,并且动态添加的元素也会自动添加事件
在这里插入图片描述

自动触发事件:

在这里插入图片描述

案例1:

<style>div{width: 100px;height: 200px;background-color: violet;transition: all .5s;}.current{width: 200px;height: 100px;background-color: aqua;transform: rotate(180deg);}
</style>
<body><div class="current"></div>
</body>
<script src="jQuery.min.js"></script>
<script >
//操作类样式,里面的类不用加上小圆点
// 添加类
// $("div").click(function() {
//     $(this).addClass("current");
// })
// //删除类
// $("div").click(function() {
//     $(this).removeClass("current");
// })
//切换类
$("div").click(function() {$(this).toggleClass("current")})
</script>

案例2:

新浪下拉菜单:
在这里插入图片描述

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>新浪下拉菜单</title><script  src="jQuery.min.js"></script>
</head>
<style>
* {margin: 0;padding: 0;}li {list-style-type: none;}a {text-decoration: none;font-size: 14px;}.nav {margin: 100px;}.nav>li {position: relative;float: left;width: 80px;height: 41px;text-align: center;}.nav li a {display: block;width: 100%;height: 100%;line-height: 41px;color: #333;}.nav>li>a:hover {background-color: #eee;}.nav ul {display: none;position: absolute;top: 41px;left: 0;width: 100%;border-left: 1px solid #FECC5B;border-right: 1px solid #FECC5B;}.nav ul li {border-bottom: 1px solid #FECC5B;}.nav ul li a:hover {background-color: #FFF5DA;}
</style>
<body><ul class="nav"><li><a href="#">微博</a><ul><li><a href="">私信</a></li><li><a href="">评论</a></li><li><a href="">@我</a></li></ul></li><li><a href="#">微博</a><ul><li><a href="">私信</a></li><li><a href="">评论</a></li><li><a href="">@我</a></li></ul></li><li><a href="#">微博</a><ul><li><a href="">私信</a></li><li><a href="">评论</a></li><li><a href="">@我</a></li></ul></li><li><a href="#">微博</a><ul><li><a href="">私信</a></li><li><a href="">评论</a></li><li><a href="">@我</a></li></ul></li></ul>
</body>
<script>$(function(){$(".nav>li").mouseover(function() {$(this).children("ul").show();   });})//鼠标离开$(".nav>li").mouseout(function() {$(this).children("ul").hide();   })
</script>
</html>

案例3.突出发光显示:

在这里插入图片描述

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<script src="jQuery.min.js"></script>
<style>body{background-color: black;}
div{margin: 200px auto;width: 680px;height: 450px;padding: 10px;border:1px solid #fff;/* box-sizing: border-box; */
}
ul li{list-style: none;
}
li img{float: left;
width: 200px;
height: 200px;
}
.pa{margin-right: 10px;
}
ul li img{margin-bottom: 10px;
}
</style>
<body><div><ul><li><img src="img/2014.01.01-1535.jpg" alt=""  class="pa"></li><li><img src="img/2014.01.01-1545.jpg" alt="" class="pa"></li><li><img src="img/2014.01.01-445.png" alt=""></li><li><img src="img/2014.01.01-673.png" alt="" class="pa"></li><li><img src="img/2014.01.02-142.png" alt="" class="pa"></li><li><img src="img/2014.01.02-1446.jpg" alt=""></li></ul></div>
</body>
<script>$(function(){$("div li").hover(function() { $(this).siblings().stop().fadeTo(400,0.5);},function() {$(this).siblings().stop().fadeTo(400,1);})})
</script>
</html>

案例4:动画效果

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<style>button{font-size:15px;}div{/* 注意,动画一定要加上定位 */position: absolute;width: 100px;height: 100px;background-color: pink;}
</style>
<body><button>动起来</button><div></div>
</body>
<script src="jQuery.min.js"></script>
<script>
$(function() {
$("button").click(function() {$("div").animate({left:200,bottom:300,opacity:0.4,width:300,height:300//定义一个间隔时间},300);
})
})
</script>
</html>

案例5:王者荣耀手风琴

在这里插入图片描述

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<style>/* 初始化 */*{margin: 0 auto;padding: 0;}img{width: 100%;height: 100%;}ul{list-style: none;}/* 大盒子 */.bigbox{width: 800px;/* height: 100px; */background-color:#1d4871;padding: 10px;margin-top: 10vh;overflow: hidden;border-right: 39px solid #0d426c;}/* 设置每一个li */.bigbox ul li{position: relative;float: left;width: 69px;height: 69px;margin: 10px;}/* 图片的设置 */.big{display: none;border-radius: 5px;width: 224px;}.small{border:3px solid #FFf;position: absolute;top: 0;left: 0;width: 69px;height: 69px;border-radius: 5px;}/* current类名设置 */.bigbox ul .current .big{display: block;}.bigbox ul .current .small{display: none;}.bigbox ul .current{width: 224px;}
</style>
<body><div class="bigbox"><ul><li class="current"><a href=""><img src="wz_img/112-freehover - 副本.jpg" alt="" class="small"><img src="wz_img/112-freehover.png" alt="" class="big"></a></li><li><a href=""></a><img src="wz_img/125-freehover - 副本.png" alt="" class="small"><img src="wz_img/125-freehover.png" alt="" class="big"></a></li><li><a href=""></a><img src="wz_img/131-freehover - 副本.png" alt="" class="small"><img src="wz_img/131-freehover.png" alt="" class="big"></a></li><li><a href=""></a><img src="wz_img/144-freehover - 副本.jpg" alt="" class="small"><img src="wz_img/144-freehover.png" alt="" class="big"></a></li><li><a href=""></a><img src="wz_img/168-freehover - 副本.jpg" alt="" class="small"><img src="wz_img/168-freehover.png" alt="" class="big"></a></li><li><a href=""></a><img src="wz_img/504-freehover - 副本.png" alt="" class="small"><img src="wz_img/504-freehover.png" alt="" class="big"></a></li><li><a href=""></a><img src="wz_img/529-freehover - 副本.png" alt="" class="small"><img src="wz_img/529-freehover.png" alt="" class="big"></a></li></ul></div>
</body>
<script src="jQuery.min.js"></script>
<script>
$(function() {$(".bigbox li").mouseenter(function() {//宽度变化,大图淡入,小图淡出$(this).stop().animate({width:224,//找一下孙子img 儿子是a},1000).find(".small").stop().fadeOut().siblings(".big").stop().fadeIn();//    让未被选择的其余兄弟保持小图模式$(this).siblings("li").stop().animate({width:69,},400).find(".small").stop().fadeIn().siblings(".big").stop().fadeOut();})
})
</script>
</html>

http://www.ppmy.cn/news/18868.html

相关文章

多线程(5)

文章目录前言 &#xff1a;常见锁策略了1.悲观锁 VS 乐观锁2. 轻量级锁 VS 重量级锁3.自旋锁 VS 挂起等待锁4. 读写锁 VS 普通的互斥锁5. 公平锁 和 非公平锁6. 可重入锁 VS 不可重入锁CAS1. CAS 的应用场景2. CAS 的典型问题 : ABA 问题synchronized 原理1.锁升级 / 锁膨胀2.锁…

python练习|面向对象--其他

面向对象---其他一、面向对象三大特性二、多态2.1 了解多态2.2 体验多态三、类属性和实例属性3.1 类属性3.1.1 设置和访问类属性3.1.2 修改类属性四、类方法和静态方法4.1 类方法4.1.1 类方法特点4.1.2 类方法使用场景4.2 静态方法4.2.1 静态方法特点4.2.2 静态方法使用场景五、…

pytorch 神经网络基础入门笔记【b站小土堆】

文章目录python深度学习配置环境anacondapycharmpytorchpython学习中的两大法宝函数加载数据Tensorboard使用torchvision中的transformstensor数据类型transform该如何使用为什么我们需要Tensor类型更好的使用transformsToTensorNormalizeResizeComposeRandomCrop总结torchvisi…

<Python的文件>——《Python》

目录 1.文件 1.1 文件是什么 1.2 文件路径 1.3 文件操作 1.3.1 打开文件 1.3.2 关闭文件 1.3.3 写文件 1.3.4 读文件 1.3.5 关于中文的处理 1.4 使用上下文管理器 1.文件 1.1 文件是什么 变量是把数据保存到内存中. 如果程序重启/主机重启, 内存中的数据就会丢失.…

分类算法有哪些? 回归与分类有什么区别?

一、分类算法 1. 朴素贝叶斯(Naive Bayesian Classifier) 朴素贝叶斯算法属于传统机器学习中非常经典的分类算法之一,具体的算法流程可以参考之前的blog:https://blog.csdn.net/m0_51339444/article/details/126436309 我们所熟悉的神经网络,支持向量机和Logistic Regres…

2022年终总结:勇气

今天是2023年的大年初一&#xff0c;今年过年和去年一样&#xff0c;依旧是在北京过。这次没有回家&#xff0c;并不是因为疫情&#xff0c;而是老婆还有一个月就到预产期了&#xff0c;虽然老家的距离并不是很远&#xff0c;但还是考虑少一些劳顿&#xff0c;等明年再回去吧。…

基于android的母婴商城app系统

一、国内外研究现状与选题意义 1&#xff0e;国内现状分析 随着人们生活水平的提高&#xff0c;带来了消费的逐渐升级。母婴市场政策红利三胎政策的放开。母婴市场的潜力巨大。在我国目前已经有一些母婴APP在市场上出现。丁香妈妈这款母婴APP是一个科学育儿的平台&#xff0c;…

高等数学【合集】

文章目录极限计算求导计算极限计算 第一步:先看x→value确定类型第一步:先看x \rightarrow value确定类型第一步:先看x→value确定类型 7种未定型:∞∞,00,1∞,0∞,∞0,00,∞−∞7种未定型: \frac{\infty}{\infty},\frac{0}{0},1^{\infty},0^{\infty},\infty^0,0^0,\infty-\inf…