码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 猴子也能学会的jQuery第七期——jQuery动画(上)


    ​

    ​

    📚系列文章—目录🔥

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

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

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

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

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

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

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

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

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

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

    猴子也能学会的jQuery第八期——jQuery属性操作

    猴子也能学会的jQuery第九期——jQuery内容操作

    猴子也能学会的jQuery第十期——jQuery元素操作(上)

    猴子也能学会的jQuery第十期——jQuery元素操作(下)

    猴子也能学会的jQuery第十一期——jQuery尺寸和位置操作

    猴子也能学会的jQuery第十二期——jQuery遍历(上)

    猴子也能学会的jQuery第十二期——jQuery遍历(中)

    猴子也能学会的jQuery第十二期——jQuery遍历(下)

    猴子也能学会的jQuery——参考手册

    🔥未完待续...


    文章目录

    📚系列文章—目录🔥

    📌回顾上期

    🎯jQuery动画

    🧩jQuery显示与隐藏效果

    🧩jQuery滑动效果

    1️⃣slideDown()

    2️⃣slideUp()

    3️⃣slideToggle()

    🧩补充: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()的简单使用。
      1. html>
      2. <html>
      3. <head>
      4. <meta charset="utf-8">
      5. <title>ajax studytitle>
      6. <script src="https://code.jquery.com/jquery-3.6.1.min.js">script>
      7. head>
      8. <style>
      9. div {
      10. width: 150px;
      11. height: 300px;
      12. background-color: pink;
      13. }
      14. style>
      15. <button>显示button>
      16. <button>隐藏button>
      17. <button>切换button>
      18. <div>div>
      19. <script>
      20. $("button").eq(0).click(function () {
      21. $("div").show(1000, function () {
      22. alert("已显示");
      23. });
      24. });
      25. $("button").eq(1).click(function () {
      26. $("div").hide(1000, function () {
      27. alert("已隐藏");
      28. });
      29. });
      30. $("button").eq(2).click(function () {
      31. $("div").toggle(1000);
      32. });
      33. script>
      34. 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()方法的使用

    1. html>
    2. <html>
    3. <head>
    4. <meta charset="utf-8">
    5. <title>ajax studytitle>
    6. <script src="https://code.jquery.com/jquery-3.6.1.min.js">script>
    7. head>
    8. <style>
    9. #panel,
    10. #flip {
    11. padding: 5px;
    12. text-align: center;
    13. background-color: #e5eecc;
    14. border: solid 1px #c3c3c3;
    15. }
    16. #panel {
    17. padding: 50px;
    18. display: none;
    19. }
    20. style>
    21. <body>
    22. <div id="flip">点击下滑div>
    23. <div id="panel">Hello world!div>
    24. body>
    25. <script>
    26. $(document).ready(function () {
    27. $("#flip").click(function () {
    28. $("#panel").slideDown("slow"); //jQuery slideDown() 方法用于向下滑动元素。
    29. // $("#panel").slideUp(); //jQuery slideUp() 方法用于向上滑动元素。
    30. // $("#panel").slideToggle();
    31. /*jQuery slideToggle() 方法可以在 slideDown() 与 slideUp() 方法之间进行切换。
    32. 如果元素向下滑动,则 slideToggle() 可向上滑动它们。
    33. 如果元素向上滑动,则 slideToggle() 可向下滑动它们。*/
    34. });
    35. });
    36. script>
    37. html>
    • 1️⃣slideDown()

    • 2️⃣slideUp()

    • 3️⃣slideToggle()

    🧩补充:hover()方法

    • jQuery提供了hover()方法,可以直接代替鼠标指针移出和移入事件,语法如下:
    $(selector).hover([over,]out);
    • 在上述语法中,over表示鼠标指针移到元素上要触发的函数(相当于mouseenter),out表示鼠标指针移出元素要触发的函数(相当于mouseleave),下面通过代码来演示(两种方法实现效果)。
    1. html>
    2. <html>
    3. <head>
    4. <meta charset="utf-8">
    5. <title>ajax studytitle>
    6. <script src="https://code.jquery.com/jquery-3.6.1.min.js">script>
    7. head>
    8. <style>
    9. #panel,
    10. #flip {
    11. padding: 5px;
    12. text-align: center;
    13. background-color: #e5eecc;
    14. border: solid 1px #c3c3c3;
    15. }
    16. #panel {
    17. padding: 50px;
    18. display: none;
    19. }
    20. style>
    21. <body>
    22. <div id="flip">鼠标指针移入,显示或隐藏面板。div>
    23. <div id="panel">Hello world!div>
    24. body>
    25. <script>
    26. //方法一
    27. $(document).ready(function () {
    28. $("#flip").hover(function () {
    29. $("#panel").slideDown("slow");
    30. },function () {
    31. $("#panel").slideUp();
    32. });
    33. });
    34. // 方法二
    35. // $(document).ready(function () {
    36. // $("#flip").hover(function () {
    37. // $("#panel").slideToggle();
    38. // });
    39. // });
    40. script>
    41. html>

    🔗实现效果

     

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

    📚持续更新🔥  

  • 相关阅读:
    Spring BeanPostProcessor 代码实践
    8月最新修正版风车IM即时聊天通讯源码+搭建教程
    设计模式定义
    VUE项目build后自动生成zip压缩包
    算法系列十:十大经典排序算法之——堆排序
    Segment Routing — SR-MPLS over UDP
    node 第七天 手写前后端jsonp(一个古老的绕过跨域的方法)
    如何化解35岁危机?华为云数据库首席架构师20年技术经验分享
    leetcode - 学习计划之数据结构入门
    【算法系列篇】与链表相关的算法
  • 原文地址:https://blog.csdn.net/weixin_53231455/article/details/127991609
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号