jQuery操作之效果详解

发布时间 - 2026-01-11 01:10:40    点击率:

效果操作一共分五类:1.基本,2.滑动,3.淡入淡出,4.自定义,5.设置

show(),hide(),toggle()

代码如下:

html代码:

 <p style="display: none">Hello</p>
 <input id="btn1" type="button" value="切换"/>

jQuery代码:

        $("p").show();  

        开始P是隐藏的,执行完这行代码,P显示

        $("p").hide();  

        现在的P标签是显示的,执行完这行代码P隐藏

 $("#btn1").click(function(){
  $("p").toggle("show");
 })

给按钮绑定一个click事件,当P是现实的时候让它隐藏,如果P是隐藏的,那就让它显示

注释:show(),显示隐藏的匹配元素。

          hide(),隐藏显示的元素。

         toggle(),用于绑定两个或多个事件处理器函数,以响应被选元素的轮流的 click 事件。

slideDown(),slideUp(),slideToggle()

代码如下:

html代码:

 <div></div>
 <input id="btn1" type="button" value="展开"/>
 <input id="btn2" type="button" value="收缩"/>
 <input id="btn3" type="button" value="切换"/>

jQuery代码:

 $("#btn1").click(function(){
  $("div").slideDown();
 });
  给id为btn1的按钮绑定click事件,当点击展开按钮的时候,div向下展开。

 $("#btn2").click(function(){
  $("div").slideUp();
 });
  给id为btn2的按钮绑定click事件,当点击展开按钮的时候,div向上收缩。

 $("#btn3").click(function(){
  $("div").slideToggle();
 });

给id为btn3的按钮绑定click事件,当div是向下展开的时候就向上收缩,反之。

注释:slideDown(),向下展开。

          slideUp(),向上收缩。

          slideToggle(),通过高度变化来切换所有匹配元素的可见性。

效果如下:

fadeIn(),fadeOut(),fadeTo(),fadeToggle()

代码如下:

html代码:

 <div></div> 
 <input id="btn1" type="button" value="淡入"/>
 <input id="btn2" type="button" value="淡出"/>
 <input id="btn3" type="button" value="切换"/>
 <input id="btn4" type="button" value="设置透明度"/>

jQuery代码:

 $("input").first().click(function(){
  $("div").fadeIn(1000);
 });

用选择器选中第一个input,给它绑定click事件,div开始是隐藏的,它会在一秒钟之内慢慢的显示出来,实现淡入效果。

 $("input").eq(1).click(function(){
  $("div").stop().fadeOut(1000);
  //$("div").fadeOut(1000);
 });

用选择器选中第二个input,给它绑定click事件,div现在是显示的,它会在一秒钟之内慢慢的隐藏,实现淡出效果。

 $("input").eq(2).click(function(){
  $("div").stop().fadeToggle(1000);
 })

用选择器选中第三个input,给它绑定click事件,当div是显示的时候,让它淡出,反之,当div是隐藏的时候,让它淡入。

 $("input").eq(3).click(function(){
  $("div").stop().fadeTo(1000,0.5);
 }) 

用选择器选中第四个input,给它绑定click事件,设置淡入(淡出)的时间和透明度。

注释:fadeIn(),通过不透明度的变化来实现所有匹配元素的淡入效果。

          fadeOut(),通过不透明度的变化来实现所有匹配元素的淡出效果。

          fadeTo(),把所有匹配元素的不透明度以渐进方式调整到指定的不透明度。

         fadeToggle(),通过不透明度的变化来开关所有匹配元素的淡入和淡出效果。

效果如下:

animate(),stop(),delay()

代码如下:

css代码:

 div{
 width:100px;
 height:100px;
 background:red;
 } 

html代码:

 <div>ST宋泽</div>
 <input id="btn1" type="button" value="显示效果"/>
 <input id="btn2" type="button" value="停止动画"/>

jQuery代码:

 $("#btn1").click(function(){
  $("div").delay(2000).animate({
  "width":"300px",
  "height":"300px",
  "font-size":"4em"
  },5000,function(){
  console.log("动画完成")
  })
 });

给id为btn1的按钮绑定click事件,当点击按钮的时候,延迟两秒钟,div的width,height,font-size会

逐渐变成设置的这些值,两秒之后打印 “动画完成”。

 $("#btn2").click(function(){
  $("div").stop();
 })

给id为btn2的按钮绑定click事件,当div正在做动画的时候,点击按钮,动画会停止。

注释:animate(),用于创建自定义动画的函数。

stop(),停止所有在指定元素上正在运行的动画。

delay(),设置一个延时来推迟执行队列中之后的项目。

效果如下:

jQuery.fx.off,jQuery.fx.interval

jQuery.fx.off,关闭页面上所有的动画。

jQuery.fx.interval,设置动画的显示帧速。

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!


# jquery  # 效果  # jquery操作  # 基于JQuery的实现图片轮播效果(焦点图)  # Jquery代码实现图片轮播效果(一)  # 用jquery实现下拉菜单效果的代码  # 基于jquery的模态div层弹出效果  # 基于jquery的loading 加载提示效果实现代码  # 基于jquery实现的上传图片及图片大小验证、图片预览效果代码  # jquery animate 动画效果使用说明  # 基于jquery的仿百度搜索框效果代码  # 两种方法基于jQuery实现IE浏览器兼容placeholder效果  # 六款帮助你实现惊艳视差滚动效果的jQuery插件  # 明度  # 绑定  # 不透  # 让它  # 给它  # 选择器  # 自定义  # 在一  # 它会  # 来实现  # 这行  # 之内  # 第一个  # 那就  # 多个  # 第二个  # 第三个  # 共分  # 显示效果  # 五类 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: laravel服务容器和依赖注入怎么理解_laravel服务容器与依赖注入解析  黑客如何通过漏洞一步步攻陷网站服务器?  如何在自有机房高效搭建专业网站?  西安专业网站制作公司有哪些,陕西省建行官方网站?  logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?  iOS发送验证码倒计时应用  Laravel Seeder怎么填充数据_Laravel数据库填充器的使用方法与技巧  MySQL查询结果复制到新表的方法(更新、插入)  jQuery validate插件功能与用法详解  Laravel如何使用软删除(Soft Deletes)功能_Eloquent软删除与数据恢复方法  Laravel怎么使用artisan命令缓存配置和视图  安克发布新款氮化镓充电宝:体积缩小 30%,支持 200W 输出  Python3.6正式版新特性预览  高防服务器租用首荐平台,企业级优惠套餐快速部署  Laravel如何设置定时任务(Cron Job)_Laravel调度器与任务计划配置  如何用搬瓦工VPS快速搭建个人网站?  JavaScript实现Fly Bird小游戏  laravel怎么为应用开启和关闭维护模式_laravel应用维护模式开启与关闭方法  如何快速上传建站程序避免常见错误?  详解jQuery中的事件  Laravel如何创建自定义Facades?(详细步骤)  javascript中数组(Array)对象和字符串(String)对象的常用方法总结  标准网站视频模板制作软件,现在有哪个网站的视频编辑素材最齐全的,背景音乐、音效等?  Gemini手机端怎么发图片_Gemini手机端发图方法【步骤】  ,交易猫的商品怎么发布到网站上去?  VIVO手机上del键无效OnKeyListener不响应的原因及解决方法  如何在阿里云虚拟服务器快速搭建网站?  Laravel如何使用Facades(门面)及其工作原理_Laravel门面模式与底层机制  百度浏览器网页无法复制文字怎么办 百度浏览器复制修复  C语言设计一个闪闪的圣诞树  php读取心率传感器数据怎么弄_php获取max30100的心率值【指南】  如何在IIS7上新建站点并设置安全权限?  Laravel如何实现URL美化Slug功能_Laravel使用eloquent-sluggable生成别名【方法】  悟空浏览器如何设置小说背景色_悟空浏览器背景色设置【方法】  如何有效防御Web建站篡改攻击?  大型企业网站制作流程,做网站需要注册公司吗?  网页设计与网站制作内容,怎样注册网站?  如何快速生成高效建站系统源代码?  LinuxShell函数封装方法_脚本复用设计思路【教程】  JavaScript如何实现音频处理_Web Audio API如何工作?  Laravel安装步骤详细教程_Laravel环境搭建指南  深圳网站制作平台,深圳市做网站好的公司有哪些?  如何在香港服务器上快速搭建免备案网站?  千库网官网入口推荐 千库网设计创意平台入口  Mybatis 中的insertOrUpdate操作  长沙企业网站制作哪家好,长沙水业集团官方网站?  简单实现jsp分页  Windows10电脑怎么设置虚拟光驱_Win10右键装载ISO镜像文件  Linux虚拟化技术教程_KVMQEMU虚拟机安装与调优  微信小程序 五星评分(包括半颗星评分)实例代码