jQuery效果

jQuery动态动画效果 本文介绍了jQuery实现动态动画效果的主要方法,包括显示/隐藏、淡入/淡出、滑动等基本动画效果,以及参数动画和动画链。通过代码示例展示了如何使用show/hide、fadeIn/fadeOut、slideUp/slideDown等方法创建各种动画效果,并介绍了动画回调函数、停止动画和链式调用等高级用法。最后提供了一个综合演示代码,展示了多种动画效果的组合使用。这些jQuery动画方法可以帮助开发者创建丰富的网页交互效果。 阅读详情

1.jQuery效果-隐藏和显示

我们可以通过jQuery的hide()和show()方法来隐藏和显示HTML元素
语法如下

$(selector).hide(speed,callback);
\$(selector).show(speed,callback);

其中speed参数为可选参数,用其来确定隐藏/显示的速度,可以取以下值’slow’,’fast’,或毫秒
callback也为可选参数,它为操作完成后所执行的回调函数

无参的hide(),show()方法实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src = 'jquery.js'></script>
    <script>
        $(document).ready(function () {
            $('.hide').click(function () {
                $('p').hide();
            });
            $('.show').click(function () {
                $('p').show();
            });
        });
    </script>
</head>
<body>
    <p>如果点隐藏我就会消失,点显示我就会出来</p>
    <button class="hide" type="button">隐藏</button>
    <button class="show" type="button">显示</button>
</body>
</html>

我们也可以使用toggle()方法来切换hide()和show()方法

toggle实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src = 'jquery.js'></script>
    <script>
        $(document).ready(function () {
            $('button').click(function () {
                $('p').toggle();
            });
        });
    </script>
</head>
<body>
    <p>切换</p>
    <button type="button">切换</button>
</body>
</html>

2.jQuery效果-淡入淡出

通过jQuery我们可以实现元素的淡入淡出效果
jQuery拥有下面四种fade方法

.fadeIn()
.fadeOut()
.fadeToggle()
.fadeTo()

(1)fadeIn
fadeIn的语法如下

$(selector).fadeIn(speed,callback);

实例如下

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src = 'jquery.js'></script>
    <script>
        $(document).ready(function () {
            $('button').click(function () {
                $('.div1').fadeIn();
                $('.div2').fadeIn('slow');
                $('.div3').fadeIn(3000);
            });
        });
    </script>
</head>


    <button type="button">点击这里使三个矩形淡出</button>
    <br><br>
    <div class="div1" style="width: 80px;height: 80px;display: none;background-color: red;">

    </div><br>
    <div class="div2" style="width: 80px;height: 80px;display: none;background-color: green;">

    </div><br>
    <div class="div3" style="width: 80px;height: 80px;display: none;background-color: blue;">

    </div><br>
</body>
</html>

(2)fadeOut
fadeOut用于淡出可见元素

实例如下

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src = 'jquery.js'></script>
    <script>
        $(document).ready(function () {
            $('button').click(function () {
                $('.div1').fadeOut();
                $('.div2').fadeOut('slow');
                $('.div3').fadeOut(3000);
            });
        });
    </script>
</head>


    <button type="button">点击这里使三个矩形淡出</button>
    <br><br>
    <div class="div1" style="width: 80px;height: 80px;background-color: red;">

    </div><br>
    <div class="div2" style="width: 80px;height: 80px;background-color: green;">

    </div><br>
    <div class="div3" style="width: 80px;height: 80px;background-color: blue;">

    </div><br>
</body>
</html>

(3)fadeToggle
fadeToggle方法可以在fadeIn()与fadeOut()方法之间进行切换

实例如下

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src = 'jquery.js'></script>
    <script>
        $(document).ready(function () {
            $('button').click(function () {
                $('.div1').fadeToggle();
                $('.div2').fadeToggle('slow');
                $('.div3').fadeToggle(3000);
            });
        });
    </script>
</head>


    <button type="button">点击这里使三个矩形淡入淡出</button>
    <br><br>
    <div class="div1" style="width: 80px;height: 80px;background-color: red;">

    </div><br>
    <div class="div2" style="width: 80px;height: 80px;background-color: green;">

    </div><br>
    <div class="div3" style="width: 80px;height: 80px;background-color: blue;">

    </div><br>
</body>
</html>

(4)fadeTo
fadeTo()方法允许渐变为给定的不透明度

实例如下

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src = 'jquery.js'></script>
    <script>
        $(document).ready(function () {
            $('button').click(function () {
                $('.div1').fadeTo('slow',0.15);
                $('.div2').fadeTo('slow',0.4);
                $('.div3').fadeTo('slow',0.7);
            });
        });
    </script>
</head>


    <button type="button">点击这里使三个矩形淡出</button>
    <br><br>
    <div class="div1" style="width: 80px;height: 80px;background-color: red;">

    </div><br>
    <div class="div2" style="width: 80px;height: 80px;background-color: green;">

    </div><br>
    <div class="div3" style="width: 80px;height: 80px;background-color: blue;">

    </div><br>
</body>
</html>

3.jQuery效果-滑动

我们可以在元素上创建滑动效果
jQuery拥有以下滑动方法

.slideDown()
.slideUp()
.slideToggle()

slideToggle实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src = 'jquery.js'></script>
    <script>
        $(document).ready(function () {
            $('button').click(function () {
                $('.div1').fadeTo('slow',0.15);
                $('.div2').fadeTo('slow',0.4);
                $('.div3').fadeTo('slow',0.7);
            });
        });
    </script>
</head>


<button type="button">点击这里使三个矩形淡出</button>
<br><br>
<div class="div1" style="width: 80px;height: 80px;background-color: red;">

</div><br>
<div class="div2" style="width: 80px;height: 80px;background-color: green;">

</div><br>
<div class="div3" style="width: 80px;height: 80px;background-color: blue;">

</div><br>
</body>
</html>

4.jQuery效果-动画

jQuery的animate()方法用于创建自定义动画
语法

$(selector).animate({params},speed,callback);

.必须的params参数定义形成动画的CSS属性
.可选的speed参数规定效果的时长
.可选的callback参数是动画完成后执行的回调

(1)下面的例子演示animate()方法的简单应用,它把div元素移动到左边,知道left属性等于250像素为止
实例如下

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src = 'jquery.js'></script>
    <script>
        $(document).ready(function () {
            $('button').click(function () {
                $('div').animate({left:'300px'},4000);
            });
        });
    </script>
</head>
<body>

    <button type="button">开始动画</button>
    <br><br>
    <div style="background: #98bf21;height: 100px;width: 100px;position: absolute;">
    </div>
</body>
</html>

(2)生成动画的过程中我们可以使用多个属性
实例如下

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src = 'jquery.js'></script>
    <script>
        $(document).ready(function () {
            $('button').click(function () {
                $('div').animate({
                    heigth:'150px',
                    width:'150px',
                    opacity:'0.5',
                    left:'300px'},4000);
            });
        });
    </script>
</head>
<body>

    <button type="button">开始动画</button>
    <br><br>
    <div style="background: #98bf21;height: 100px;width: 100px;position: absolute;">
    </div>
</body>
</html>

(3)队列功能
jQuery提供针对动画的队列功能
实例如下

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src = 'jquery.js'></script>
    <script>
        $(document).ready(function () {
            $('button').click(function () {
                var div = $('div');
                div.animate({height:'300px',opacity:'0.4'},'slow')
                div.animate({width:'300px',opacity:'0.8'},'slow')
                div.animate({height:'100px',opacity:'0.4'},'slow')
                div.animate({width:'100px',opacity:'0.8'},'slow')
            });
        });
    </script>
</head>
<body>

    <button type="button">开始动画</button>
    <br><br>
    <div style="background: #98bf21;height: 100px;width: 100px;position: absolute;">
    </div>
</body>
</html>
jQuery动画效果 1.jQuery 动画效果分别有几种,例如基本效果、滑动效果、淡入淡出效果、自定义效果等等2.基本效果有show、hide、toggle方法。Show();显示隐藏中的元素。传入参数,根据参数决定动画的时间Hide();隐藏元素。Toggle();可以实现元素显示与隐藏的效果(无动画效果),详细如下图 3.滑动效果有slideDown、slideUp、slideToggle方法。slideDown();下拉的动画效果。slideUp();上卷的动画效果。slideToggle();下拉上卷的动画效果,详细如 阅读详情

相关推荐

jquery 效果

NULL 博文链接:https://loushi135.iteye.com/blog/1322974

JQuery效果

1、隐藏\显示(hide\show toggle) 语法:$(selector).hide(speed,callback); 2、淡入\淡出\两者之间切换\不透明度0-1 分别为fade in、fade out 、fade toggle 、fade to 语法:$(selector).fade in(speed,callback); speed可以为slow fast 毫秒 $("#d...

zxx18208167905的博客 266

告别“单打独斗”:Oh My Open Code 如何用多模型协作重塑 AI 编程范式

介绍"Oh My OpenCode"——一个能协调多个专业AI模型完成复杂开发任务的智能编程框架。您将看到它如何分配任务、发挥不同模型的独特优势,并通过并行处理和实时纠错等功能解决AI编程流程中的常见痛点。

老孙 | Ethan Sun 的博客:AI 智能体与 AI 原生软件的工程实践 4207

jQuery动画效果大全

一、show()方法和hide()方法 1.show()与hide() show():根据hide()方法记住的display属性值来显示元素。 hide()   : 将该元素的display样式改为 "none"。 2.参数让元素动起来: 单纯的调用show()和hide()相当于css("display","none/block/inline"),不会有任何动画。如果希望调用元素

若水弹丸之地 2万+

Robocopy 参数进阶:/MIR 镜像同步与 /PURGE 删除操作的风险规避指南

本文深入解析Robocopy的/MIR镜像同步与/PURGE删除操作的高级用法及风险规避策略。通过实际案例和四重防护机制,指导用户安全实现目录同步,避免数据丢失风险,特别适用于远程主机间的数据复制与备份场景。

weixin_33462927的博客 355

安装Quartus-II 13 和Modelsim

目录一、Quartus-II安装1.Quartus-II 13下载2.Quartus-II 13安装3.Quartus-II 13注册二、Modelsim安装 实验目的:安装Quartus-II 13 和Modelsim 实验环境:Windows10 参考资料:Quartus-II安装及使用 一、Quartus-II安装 1.Quartus-II 13下载 正点原子官方资料下载 百度网盘下载链接: https://pan.baidu.com/s/1a9d-bq9RZmWrRV542X4IEA 提取码:

qqq080的博客 8623

jquery效果

1、基本效果 l  show():显示 l  show(speed,[callback]) :以动画方式显示 n  speed:动画持续多少毫秒 n  callback:可选项 回调函数 动画执行完后执行的函数 l  hide():隐藏 l  hide(speed,[callback]) :以动画的方式隐藏 n  speed:动画持续多少毫秒 n  callback:可

老杨的博客 471

ESP32S3开发实战:从Vscode+IDF环境配置到OpenOCD单步调试全流程

本文详细介绍了ESP32S3开发环境的完整搭建流程,重点讲解如何在Vscode中配置ESP-IDF开发框架,并利用OpenOCD工具实现硬件单步调试。内容涵盖从环境准备、工程创建、代码烧录到高级调试技巧的全方位实战指南,旨在帮助开发者快速掌握ESP32S3的高效开发与调试方法。

weixin_29168813的博客 207

jQuery库之jQuery效果

jQuery 隐藏和显示效果(出现方式) 使用 hide() 和 show() 方法来隐藏和显示 HTML 元素,语法: $(selector).hide(speed,callback); $(selector).show(speed,callback); 可选的 speed 参数规定隐藏/显示的速度,可以取以下值:"slow"、"fast" 或毫秒。可选的 callback 参数是隐藏或...

薛定谔的猫-前端领域 493

Matlab之App Designer 一键自动生成带有表格的报告

本文采用案例讲解的方式介绍了采用Matlab中的App Designer开发可视化GUI分析界面后,实现一键自动导出带有表格报告的方法和步骤。可以实现从报告编制等繁琐的工作中解脱出来。

m0_59012156的博客 355

使用C#实现的多人语音视频系统:WebSocket与WebRTC集成

通过上述的代码示例,我们可以使用C#编写一个多人语音视频系统,该系统集成了WebSocket和WebRTC技术。当然,这只是一个简单的示例,实际的多人语音视频系统可能需要更多的功能和优化。通过结合这两种技术,我们可以实现实时的语音和视频通信,支持多人同时参与。在上述代码中,我们创建了一个WebSocket服务器,监听在本地的8080端口,并创建了一个WebRTC连接。接下来,我们将详细介绍如何使用C#编写一个多人语音视频系统,包括使用WebSocket建立连接和使用WebRTC进行实时通信。

TjsReact的博客 1632

jQuery 效果

学习笔记

MartinYP的博客 445

Vue3 - 详解实现网站接入钉钉扫码登录功能,钉钉授权生成登录二维码用户用手机扫描二维码登陆,支持弹框式、浏览器单独新开页显示,钉钉扫描二维码登录详细流程及示例代码,最新vue集成钉钉扫码授权登录!

vue3,nuxt3,钉钉,扫码登录,vue3钉钉扫码登陆,钉钉授权第三方WEB网站扫码登录功能,钉钉扫码登录第三方网站,单点登录,二维码不显示,报错,扫了没反应,出错,vue3钉钉扫码登录,内嵌,获取个人信息,pc网页钉钉登录,钉钉扫码登录怎么新开一页,跳页显示二维码,内嵌登录二维码,iframe新页面弹出,弹出一个小窗口显示登录二维码,登录报错,扫码没反应,解决手机点登录报错没反应,官方文档,手机扫描钉钉二维码登录网站,页面弹出一个小窗口而不是打开一个页面,vue3中使用iframe实现另开小窗口扫码登

🏆 前端领域优质创作者 3692

jQuery UI添加效果

1、设计源码 添加效果 .effect{ width: 500px; height: 300px; position: relative; } .effect-content{ width: 200px; height: 100px; font-size: 40px; border

游海东的技术专栏 4231

7.6 GPU页表更新机制

本文分析了AMDGPU驱动中BO到VA映射的页表更新实现机制。核心流程通过amdgpu_vm_bo_update()函数触发,支持CPU直接写入和SDMA异步命令两种更新模式。系统根据VRAM可见性自动选择最优更新策略,处理三种主要场景:命令提交、BO迁移和BO销毁。关键实现包括DMA地址数组处理、权限标志合并和BO迁移状态转换,最终通过amdgpu_vm_update_range()完成硬件页表更新。该机制有效平衡了更新延迟与吞吐量,为GPU虚拟内存管理提供基础支撑。

图形/计算GPU的驱动与虚拟化技术分享园地 2460

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

jquery换一换效果

页面部分 <div class="wrapper"> <div class="tit"> <div class="left">百度热榜</div> <div class="right"> <span title="百度热搜榜" class="btnhuan">换一换</span> .

weixin_45846263的博客 932

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

jQuery的动画效果

jQuery里面有一些简单的动画效果,下面就总结和实践一下。 一、基本效果 jQuery里的基本动画效果有显示、隐藏和显示隐藏切换 1、show([s,[e],[fn]]) 显示 2、hide([s,[e],[fn]]) 隐藏 3、toggle([s],[e],[fn]) 显示隐藏切换 下面是用法练习: <!DOCTYPE html> <html> <head l...

Always_Love的博客 553

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

jQuery实现弹窗效果

点击弹窗按钮,弹出如下界面,点击取消和右上角的X则取消: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"...

托尼stark的博客 2万+

jQuery学习——jQuery效果

一、jQuery学习——jQuery效果 1.显示和隐藏效果:hide()和show() <1>hide()方法:是把指定元素隐藏; show()方法:是把指定元素显示出来. <2>效果练习:实现jquery动画效果隐藏与显示 ●代码如下: <!DOCTYPE html> <html lang="en"...

WLkkjm的博客 347

流星效果jquery

使用jQuery实现流星效果 在现代网页设计中,动效和视觉效果已成为提升用户体验的重要元素之一。流星效果是一种趣味性的动画效果,它能给网页增添活力,使用户在浏览时感到愉悦。本文将通过 jQuery 实现简单的流星效果,并为你详细讲解每一个步骤。 什么是流星效果? 流星效果是指在网页上模拟流星划过天空的情形,通过快速的移动和...

weixin_40228074的博客 213

jQuery弹幕效果

弹幕效果,随机高度,随机颜色,随机大小出现

yf19990720的博客 502
上一篇: DOM文档对象模型
下一篇: jQuery-HTML
Shreck66
博客等级 码龄12年 119粉丝 91原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值