猴子也能学会的jQuery第七期——jQuery动画(上)

news2024/11/25 0:32:02

📚系列文章—目录🔥

猴子也能学会的jQuery第一期——什么是jQuery

猴子也能学会的jQuery第二期——引用jQuery

猴子也能学会的jQuery第三期——使用jQuery

猴子也能学会的jQuery第四期——jQuery选择器大全

猴子也能学会的jQuery第五期——jQuery样式操作

猴子也能学会的jQuery第六期——jQuery事件(上)

猴子也能学会的jQuery第六期——jQuery事件(中)

未完待续


目录

📚系列文章—目录🔥

📌回顾上期

🎯jQuery动画

🧩jQuery显示与隐藏效果

🧩jQuery滑动效果

🧩补充:hover()方法

🔗实现效果


📌回顾上期

上期讲了jQuery事件的内容,分为上中下三个部分 

  • jQuery提供了一些事件操作的方法,如事件绑定、事件委托和事件解绑等等,可以方便用户在开发中进行事件处理。在触发事件时,可以获取到事件对象,通过事件对象来阻止默认事件行为,或者获取事件发生时的一些信息等。

​​

🎯jQuery动画

在网页开发中,适当地使用动画可以使页面更加美观,进而增强用户体验。jQuery中涵盖了一系列方法用于实现动画,当这些方法不能满足实际需求时,用户还可以自定义动画(animate方法)。

🧩jQuery显示与隐藏效果

  • jQuery中用于控制元素显示和隐藏效果的方法如下表
  • 方法说明
    show([speed,[easing],[fn]])显示隐藏的匹配元素
    hide([speed,[easing],[fn]])隐藏显示的匹配元素
    toggle([speed],[easing],[ fn])元素显示与隐藏切换
  • 在表中,参数speed表示动画的速度,可设置为动画时长的毫秒值(如1000),或预定的3种速度(slow、fast和normal);参数easing表示切换效果,默认效果为swing,还可以使用linear效果;参数fn表示在动画完成时执行的函数。
  • 下面通过代码演示show()、hide()和toggle()的简单使用。
  • <!DOCTYPE html>
    <html>
    
    <head>
      <meta charset="utf-8">
      <title>ajax study</title>
      <script src="https://code.jquery.com/jquery-3.6.1.min.js"></script>
    </head>
    <style>
      div {
        width: 150px;
        height: 300px;
        background-color: pink;
      }
    </style>
    <button>显示</button>
    <button>隐藏</button>
    <button>切换</button>
    <div></div>
    <script>
      $("button").eq(0).click(function () {
        $("div").show(1000, function () {
          alert("已显示");
        });
      });
      $("button").eq(1).click(function () {
        $("div").hide(1000, function () {
          alert("已隐藏");
        });
      });
      $("button").eq(2).click(function () {
        $("div").toggle(1000);
      });
    </script>
    
    </html>

    上述代码中,设置div元素的样式宽度150px,高度300px,背景色pink。然后分别定义功能按钮和div元素,然后给页面中的第1个按钮绑定单击事件,实现单击“显示”按钮控制div元素的显示,然后给页面中的第2个按钮绑定单击事件,实现单击“隐藏”按钮控制div元素的隐藏,然后给页面中的第3个按钮绑定单击事件,实现单击“切换”按钮控制div元素的显示和隐藏。 

🧩jQuery滑动效果

  • jQuery中用于控制元素上滑和下滑效果的方法如下表
  • 方法说明
    slideDown([speed],[easing],[ fn])垂直滑动显示匹配元素(向下增大、滑动)
    slideUp([speed,[easing],[ fn]])垂直滑动显示匹配元素(向上减小、滑动)
    slideToggle([speed],[easing],[ fn])在slideUp()和slideDown()两种效果间的切换
  • 在表中,参数speed表示动画的速度,可设置为动画时长的毫秒值(如1000),或预定的3种速度(slow、fast和normal);参数easing表示切换效果,默认效果为swing,还可以使用linear效果;参数fn表示在动画完成时执行的函数。

接下来通过代码演示slideUp()、slideDown()和slideToggle()方法的使用

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>ajax study</title>
  <script src="https://code.jquery.com/jquery-3.6.1.min.js"></script>
</head>
<style>
  #panel,
  #flip {
    padding: 5px;
    text-align: center;
    background-color: #e5eecc;
    border: solid 1px #c3c3c3;
  }

  #panel {
    padding: 50px;
    display: none;
  }
</style>

<body>

  <div id="flip">点击下滑</div>
  <!-- <div id="flip">点击上升</div> -->
  <!-- <div id="flip">点我,显示或隐藏面板。</div> -->
  <div id="panel">Hello world!</div>

</body>
<script>
  $(document).ready(function () {
    $("#flip").click(function () {
      $("#panel").slideDown("slow");  //jQuery slideDown() 方法用于向下滑动元素。

      // $("#panel").slideUp();  //jQuery slideUp() 方法用于向上滑动元素。

      // $("#panel").slideToggle();  
      /*jQuery slideToggle() 方法可以在 slideDown() 与 slideUp() 方法之间进行切换。
      如果元素向下滑动,则 slideToggle() 可向上滑动它们。
      如果元素向上滑动,则 slideToggle() 可向下滑动它们。*/
    });
  });
</script>
</html>
  • 1️⃣slideDown()

  • 2️⃣slideUp()

  • 3️⃣slideToggle()

🧩补充:hover()方法

  • jQuery提供了hover()方法,可以直接代替鼠标指针移出和移入事件,语法如下:
$(selector).hover([over,]out);
  • 在上述语法中,over表示鼠标指针移到元素上要触发的函数(相当于mouseenter),out表示鼠标指针移出元素要触发的函数(相当于mouseleave),下面通过代码来演示(两种方法实现效果)。
<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>ajax study</title>
  <script src="https://code.jquery.com/jquery-3.6.1.min.js"></script>
</head>
<style>
  #panel,
  #flip {
    padding: 5px;
    text-align: center;
    background-color: #e5eecc;
    border: solid 1px #c3c3c3;
  }

  #panel {
    padding: 50px;
    display: none;
  }
</style>

<body>

  <div id="flip">鼠标指针移入,显示或隐藏面板。</div>
  <div id="panel">Hello world!</div>

</body>
<script>
  //方法一
  $(document).ready(function () {
    $("#flip").hover(function () {
      $("#panel").slideDown("slow");
    },function () {
      $("#panel").slideUp();
    });
  });

  // 方法二
  // $(document).ready(function () {
  //   $("#flip").hover(function () {
  //     $("#panel").slideToggle();
  //   });
  // });

</script>
</html>

🔗实现效果

 

ps:动态图里面的贴图是这张

📚持续更新🔥  

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/28072.html

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

相关文章

外部H5页面打开微信小程序最新流程

当前时间2022年11月22日&#xff0c;记录一下外部H5如何打开指定微信小程序的指定页面最新流程。 因为微信小程序后台已关闭生成 小程序 scheme 码 入口&#xff0c;所以只能通过如下方式&#xff1a; 1.服务端获取微信小程序 scheme 码 前提条件&#xff1a;目前仅针对国内…

基于中国新能源汽车税收政策下成都市场发展路线研究

目 录 摘 要 I Abstract II 第一章 绪论 1 1.1选题背景及意义 1 1.2国内外新能源汽车税收政策现状 2 1.2.1国内新能源汽车税收政策 2 1.2.2国外新能源汽车税收政策 3 1.3本课题研究主要内容 4 第二章 新能源汽车市场发展现状及存在的问题 5 2.1市场发展现状 5 2.2存在的问题 5 …

TensorFlow之文本分类算法-2

1 前言 2 收集数据 3 探索数据 4 选择模型 5 准备数据 数据被输入模型之前&#xff0c;需要将数据转换成模型能理解的格式&#xff0c;该过程被称之为数据标准化。 首先&#xff0c;已收集到的数据样本可能是以指定的顺序存储&#xff0c;而在实际分析中&#xff0c;期望…

邮件助手、监控邮件上报电脑截图、网课监控助手

起因:看到别的网友写的一个程序,监控在家上网课的状态,防止孩子玩游戏。没界面无法配置更多参数。自己写了一个。功能基本齐全了。 收件地址:接收邮件的邮箱 抄送地址:可以多个邮箱,用|分开即可。 标题、内容、版权位置可以自定义内容。 设置发送频率(默认10分钟),…

深入浅出日志体系(logback最佳实践)

最近和大家说了不少“大问题”&#xff08;中庸之道啥的&#xff09;&#xff0c;今天想和大家聊一个“小问题”——如何写日志。 在很多人的认知里面&#xff0c;日志的确是可有可无的小问题&#xff0c;因为有没有日志都不影响业务功能的运行。正因为如此&#xff0c;日志问…

内存取证系列6

文章目录文档说明挑战说明解题过程查看系统镜像查看系统进程查看使用命令查看命令输出查看历史命令记录搜索压缩包 获取虚拟地址并导出本地扫描ie历史记录扫描firefox历史记录(默认不支持)导出浏览器数据分析浏览器数据解压压缩包 得到flag2继续分析浏览器数据修复图片 获得fla…

Oracle AutoVue 21.0.x最新支持程序文件格式及版本

目录 前言 Engineering & Construction / Energy / Utilities Industrial Manufacturing / Automotive / Aerospace & Defense Electronics & High Tech Desktop / Office Graphics Others 前言 AutoVue官是一个多用途、多功能的图…

linux系统中cpu性能优化

cpu性能: uptime命令中的系统平均负载: 平均负载时指的单位时间内,系统处于可运行状态和不可中断状态的平均进程数,也就是平均活跃进程数,它和CPU使用率并没有直接关系. 可运行状态的进程: 是指正在使用Cpu或者正在等待Cpu的进程,也就是我们ps命令看到的处于Runing状态的进程.…

物联网安全年报事件回顾

执行摘要 随着物联网的不断发展&#xff0c;物联网安全也被越来越多的人所关注。我们于 2016 年发布《物联网安全 白皮书》&#xff0c;进行物联网安全的科普介绍&#xff1b;于 2017 年发布《2017 物联网安全年报》&#xff0c;关注物联网资产 在互联网上的暴露情况、物联网设…

【CNN】GoogLeNet——大胆创新网络结构

前言 2014年&#xff0c;GoogLeNet和VGG是当年ImageNet挑战赛(ILSVRC14)的双雄&#xff0c;GoogLeNet获得了图片分类大赛第一名、VGG紧随其后&#xff0c;这两类模型结构的共同特点是网络深度更深了。VGG继承了LeNet以及AlexNet的一些框架结构&#xff0c;而GoogLeNet则做了更…

uniapp集成Android原生sdk

最近公司有个项目&#xff0c;需要调用客户提供的sdk扫描rfid&#xff0c;项目又是用uni开发的&#xff0c;客户提供的sdk只有Java版本&#xff0c;我发现uni是提供集成原生sdk的&#xff0c;所以研究了一下怎么使用&#xff0c;并记录下来过程。 准备 SDK 文件 下载 首先下…

VUE搭建后台管理界面

后台管理一、前言二、依赖配置三、koa框架四、数据库五、路由六、前端界面6.1 登录界面6.2 注册界面6.3 展示界面七、阿里云部署7.1 前端项目7.2 后端node7.3 mysql安装7.4 测试八、总结一、前言 本篇文章从头到尾过一遍vue3搭建项目的过程&#xff0c;实现一个用户登录、注册…

Linux上使用telnet连接本机IP地址端口

场景 Linux开启了iptables&#xff01;&#xff01;&#xff01; 开启本机TCP80端口服务。Linux本机IP地址是192.168.204.129。本机telnet连接本机的TCP80端口。 目的 telnet 192.168.204.129 80&#xff0c;能够连接通。 输入规则 1&#xff09;需要配置一个让本机TCP80端…

日置IM3570阻抗分析仪产品介绍分享

日置IM3570阻抗分析仪 日本日置IM3570阻抗分析仪1台仪器实现不同测量条件下的高速检查,1台仪器实现LCR测量、DCR测量、扫描测量等的连续测量和高速检查,日本日置IM3570阻抗分析仪LCR模式下*快1.5ms&#xff08;1kHz&#xff09;&#xff0c;0.5ms&#xff08;100kHz&#xff0…

基于keras构建lstm模型自动生成音乐系统

目录 LSTM 机器学习生成音乐 1 数据集介绍 1 将 mid 转成 note 数组 4 将 note 数组转成 mid 文件 5 获取数据集并将其保存 6 将 note 进行编号 7 构建数据集 8 截取数据 8 进行 one-hot 编码 10 构建模型 11 训练 13 生成音乐 13 加载数据 16 加载模型 16 构建 id 与 note 的映…

我服了!SpringBoot升级后这服务我一个星期都没跑起来!(下)

14. DiscoveryEnabledServer Not Found 主要问题还是 eureka 中没有了 ribbon 相关的依赖。 Caused by: java.lang.NoClassDefFoundError: com/netflix/niws/loadbalancer/DiscoveryEnabledServerat java.lang.Class.getDeclaredMethods0(Native Method) ~[?:?]at java.lan…

论文笔记(二十二):GRiD: GPU-Accelerated Rigid Body Dynamics with Analytical Gradients

GRiD: GPU-Accelerated Rigid Body Dynamics with Analytical Gradients文章概括摘要1. 介绍2. 相关工作3. 背景A. *计算硬件&#xff1a;CPU vs. GPU*B. 刚体动力学4. GRiD库A. 设计B. 当前特征C. 代码优化方法5. 性能基准A. 方法B. 多重计算延时C. 单一计算延时扩展6. 结论和…

母线电容及其计算方法

母线电容及其计算方法 1.母线电容是什么&#xff1f; 2.母线电容有什么作用&#xff1f; 3.母线电容的参数。 4.母线电容参数计算。 1.母线电容是什么&#xff1f; 工程定义&#xff1a; &#xff08;1&#xff09;在电机控制器中&#xff0c;电池包的直流电作为输入电源&am…

关于 SAP ABAP SYSTEM_SHM_OPEN_CHANGE_LOCK 运行时错误的问题

有朋友在技术讨论群里提问&#xff1a; 遇到 SYSTEM_SHM_OPEN_CHANGE_LOCK 的运行时错误&#xff1a;Open change lock on transactional area in COMMIT: 上图显示&#xff0c;错误在 SAP ABAP 标准程序 SAPMHTTP 里抛出&#xff0c;这说明是 ABAP 服务器进行 HTTP 请求处理或…

SpringBoot SpringBoot 开发实用篇 5 整合第三方技术 5.23 SpringBoot 整合 RabbitMQ(direct 模式)

SpringBoot 【黑马程序员SpringBoot2全套视频教程&#xff0c;springboot零基础到项目实战&#xff08;spring boot2完整版&#xff09;】 SpringBoot 开发实用篇 文章目录SpringBootSpringBoot 开发实用篇5 整合第三方技术5.23 SpringBoot 整合 RabbitMQ(direct 模式)5.23.1…