JQuery总结(三)

news2024/9/24 17:19:58

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.coloradmin.cn/o/176272.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

ARP渗透与攻防(三)之流量分析

ARP攻击-流量分析 ARP渗透与攻防(一)之ARP原理 ARP渗透与攻防(二)之断网攻击 系列文章 1.环境准备 1.kali作为攻击机 2.win10作为靶机 IP地址&#xff1a;192.168.110.11 3.网关 IP地址&#xff1a;192.168.110.1 2.kali数据包转发 出于安全考虑&#xff0c;Linux系统默…

使用Py6S计算瑞利反射率教程

1、前言那么&#xff0c;首先&#xff0c;什么是瑞利反射率&#xff1f; 好吧&#xff0c;这是由大气中的瑞利散射引起的反射率&#xff08;在大气层顶部测量&#xff09;。 这是大气中气体分子对光的波长依赖性散射——这是光穿过大气时不可避免的结果。所以&#xff0c;关于如…

【2022年度总结与2023展望】---22年故事不长,且听我来讲

&#x1f680;write in front&#x1f680; &#x1f4dd;个人主页&#xff1a;认真写博客的夏目浅石. &#x1f4e3;系列专栏&#xff1a;故事 文章目录前言一、高考前及高考后的暑假二、大一上的生活2.1 感受校园美景2.2 进入ACM实验室2.3 比赛和比赛经历三、那些帮助过我的人…

AlmaLinux 9 安装Oracle GraalVM Enterprise Edition 22.3.x

今天我们尝试一下在AlmaLinux 9 安装Oracle GraalVM Enterprise Edition 22.3.x。 GraalVM Enterprise 22是包含新功能的最新版本&#xff0c;但不是Long-Term-Support (LTS) 版本。 注意&#xff1a;下载Oracle GraalVM Enterprise Edition需要有Oracle账户&#xff0c;如果没…

六、pyhon操作mysql篇(黑马程序猿-python学习记录)

黑马程序猿的python学习视频&#xff1a;https://www.bilibili.com/video/BV1qW4y1a7fU/ 目录 1. 下载pymysql 2. 新建数据库 3. mysql服务器版本查询 4. 执行非查询性质的SQL 5. 执行查询性质的sql ​​​​​​​6. 执行新增sql 1. 下载pymysql 右下角点击版本 选择解释器设…

基于Markdown文件的个人wiki

节后第一更&#xff0c;老苏祝您兔年大吉&#xff0c;幸福安康&#xff0c;事事顺心&#xff01; 什么是 wikmd &#xff1f; wikmd 是一个基于文件的 wiki&#xff0c;旨在简化。这些文档完全用 Markdown 编写&#xff0c;使用 pandoc 将 Markdown 文件转换为 html5。 &#…

WPF__Viewport3D 学习记录

1、相机的摆放位置和姿态 Position 是指定照相机的位置&#xff0c;注意Z轴的坐标&#xff0c;如果Z轴值大于模型的Z轴值&#xff0c;那么镜头就在物体前面&#xff0c;反之在物体后面。因此&#xff0c;你可以设置 LookDirection 来调整相机的方向&#xff0c;Position是相机的…

NodeJS 之模块化

NodeJS 之模块化参考描述模块化优点分类加载模块作用域优点自定义模块modulemodule.exportsexports 与 module.exports示例示例一示例二示例三建议CommonJS规范CommonJS参考 项目参考搜索引擎Bing哔哩哔哩黑马程序员 描述 项目描述操作系统Windows 10 专业版NodeJS18.13.0 模…

MU-MIMO是什么

欢迎来到东用知识小课堂&#xff01;1.什么是MIMOMIMO&#xff1a;Multiple-Intput Multiple-Output,即多入多出系统&#xff0c;这里的入和出是相对于发射天线和接受天线构成的天线系统来讲。通常的通信系统是单发单收&#xff0c;也就是SISO&#xff1a;Single-Input Single-…

【Bp2Lua】蓝图定义 Struct 和 Enum

【Bp2Lua】蓝图定义 Struct 和 Enum 背景 Enum Struct 结论 enum 可以保持不动&#xff0c;使用枚举值注释&#xff1b;如果C特别需要访问 enum&#xff0c;可以 C 化struct 必须 C 化 坑 首先&#xff0c;从字段访问都有字段名的坑&#xff0c;名字可以有空格&#xff0c…

maven-3-java调用python程序

【Java】使用Java调用Python的四种方法 fastjson的使用——JSON字符串、JSON对象、Java对象的互转 使用idea给Java程序打jar包&#xff08;超简单 超详细&#xff09; 1 环境准备 (1)新建Maven类型的项目&#xff0c;D:\processPython。 右键src/main/java&#xff0c;创建ja…

基于深度学习的文本分类6大算法-原理、结构、论文、源码打包分享

导读&#xff1a;文本分类是NLP领域一项基础工作&#xff0c;在工业界拥有大量且丰富的应用场景。传统的文本分类需要依赖很多词法、句法相关的human-extracted feature&#xff0c;自2012年深度学习技术快速发展之后&#xff0c;尤其是循环神经网络RNN、卷积神经网络CNN在NLP领…

【Leetcode面试常见题目题解】8. 合并两个有序链表

前言 本文是LC第21题&#xff1a;合并两个有序链表 题目描述 将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 提示&#xff1a; 两个链表的节点数目范围是 [0, 50] -100 < Node.val < 100 l1 和 l2 均按 非递减顺…

产品设计-基础控件-信息反馈控件

产品设计-基础控件-信息反馈控件1.1 吐司提示1.2 对话框1.3 气泡卡片1.4 动作面板和弹出层1.4.1 动作面板1.4.2 弹出层1.5 进度条和加载状态1.5.1进度条1.5.2 加载状态1.1 吐司提示 用户输入信息后&#xff0c;一个好的产品设计会给予用户明确的信息反馈&#xff0c;例如&…

五、pyhon-地图可视化篇(黑马程序猿-python学习记录)

黑马程序猿的python学习视频&#xff1a;https://www.bilibili.com/video/BV1qW4y1a7fU/ 目录 1. 基础地图 2. 设置分段 1. 基础地图 from pyecharts.charts import Map # 准备地图对象 map Map() # 准备数据 data[ ("北京",99), ("上海",199), ("…

【2023.01.23】定时执行专家 V6.6 兔年春节版 - 更新日志

目录 ◆ 最新版下载链接 ◆ 软件更新日志 – TimingExecutor Full Change Log ▼ 2023-01-23 V6.6 ▼ 2023-01-20 V6.5 ▼ 2022-12-25 V6.4 ▼ 2022-11-15 V6.3 ▼ 2022-10-01 V6.2 ▼ 2022-07-30 V6.1&#xff08;Build 769.30072022&#xff09; ▼ 2022-0…

[前端笔记——CSS] 10.层叠与继承+选择器

[前端笔记——CSS] 10.层叠与继承选择器1.层叠与继承1.1 冲突规则1.2 继承1.3 层叠1.4 CSS位置的影响2.选择器2.1 选择器是什么&#xff1f;2.2 选择器列表2.3 选择器的种类类型、类和 ID 选择器标签属性选择器伪类与伪元素运算符选择器参考表1.层叠与继承 1.1 冲突规则 CSS …

动态规划(基础)

目录 一、算法思想 二、解题步骤 三、神奇的兔子序列 &#xff08;一&#xff09;问题 &#xff08;二&#xff09;递归公式 &#xff08;三&#xff09;以求解F(6)为例 &#xff08;四&#xff09;代码 四、01背包问题 &#xff08;一&#xff09;算法思想 &…

深入跨域问题(4) - 利用代理解决跨域

在上面的文章中&#xff0c;我们依此了解到&#xff0c;CORS &#xff0c;JSONP 两种方式实现跨域请求。 这两种方法&#xff0c;都需要 前后端进行配合 才能够正确地处理跨域问题。 今天介绍一种方法&#xff0c;不需要前后端配合&#xff0c;前端可独立完成。 众所周知&…

Java的基本语法格式

在编写JavaJavaJava代码过程中&#xff0c;必须先声明一个类&#xff0c;类使用class字眼定义&#xff0c;在class前面可以有一些修饰符&#xff1a; class的修饰符有&#xff1a; public&#xff0c;final(默认是default&#xff0c;只允许在同一包中进行访问) public&#xf…