当前位置: 首页 > news >正文

jQuery UI 实例 - 添加 Class(Add Class)

jQuery UI AddClass(添加 Class)特效实例

addClass()是 jQuery UI Effects 核心的一部分,它可以以动画效果平滑添加 CSS 类,而不是瞬间改变样式。常用于高亮提示、状态切换、颜色渐变、尺寸变化等交互反馈,比普通.addClass()更生动。

它支持持续时间、easing 缓动函数和回调,与removeClass()toggleClass()switchClass()类似。

官方文档:https://jqueryui.com/addClass/

下面提供几个渐进实例,代码使用最新 CDN,可直接复制到 HTML 文件测试。

1.基础添加 Class 动画

点击按钮平滑添加类,实现颜色和大小变化。

<!DOCTYPEhtml><html><head><metacharset="utf-8"><title>jQuery UI AddClass 示例</title><linkrel="stylesheet"href="//code.jquery.com/ui/1.13.2/themes/smoothness/jquery-ui.css"><scriptsrc="//code.jquery.com/jquery-3.6.0.min.js"></script><scriptsrc="//code.jquery.com/ui/1.13.2/jquery-ui.min.js"></script><style>.highlight{background:#ffeb3b;color:#d32f2f;font-size:1.5em;padding:20px;border-radius:10px;}#box{width:150px;height:100px;background:#4CAF50;color:white;text-align:center;line-height:100px;margin:20px;transition:none;/* 避免浏览器默认过渡干扰 */}</style></head><body><buttonid="add">添加高亮效果</button><buttonid="remove">移除高亮</button><divid="box">点击按钮添加动画效果</div><script>$(function(){$("#add").click(function(){$("#box").addClass("highlight",1000);// 1秒内平滑添加类});$("#remove").click(function(){$("#box").removeClass("highlight",1000);// 平滑移除});});</script></body></html>
2.使用 easing 缓动 + 回调

添加缓动效果,让动画更自然。

<style>.success{background:#4CAF50;transform:scale(1.2);box-shadow:0 0 20pxrgba(0,255,0,0.6);}</style><buttonid="success">成功反馈</button><script>$("#success").click(function(){$("#box").addClass("success",1500,"easeOutBounce",function(){alert("操作成功!");// 3秒后自动移除setTimeout(function(){$("#box").removeClass("success",1000);},3000);});});</script>

注意:easeOutBounce等高级缓动需 jQuery UI 自带(已包含),无需额外引入。

3.多个类同时添加 + switchClass

从一个状态平滑切换到另一个状态。

<style>.normal{background:#2196F3;font-size:1em;}.warning{background:#FF9800;font-size:1.3em;}.error{background:#f44336;font-size:1.6em;font-weight:bold;}</style><buttonid="warn">警告状态</button><buttonid="err">错误状态</button><buttonid="reset">恢复正常</button><script>$("#warn").click(function(){$("#box").switchClass("normal","warning",1000);});$("#err").click(function(){$("#box").switchClass("normal","error",1000);});$("#reset").click(function(){$("#box").switchClass("warning error","normal",1000);});</script>
4.toggleClass 切换类动画

点击同一个按钮切换状态。

<style>.active{background:#9C27B0;color:white;transform:rotate(360deg)scale(1.1);}</style><divid="toggleBox"style="width:200px;height:100px;background:#ccc;margin:20px;text-align:center;line-height:100px;">点击我切换状态</div><script>$("#toggleBox").click(function(){$(this).toggleClass("active",800);});</script>

小技巧

  • 所有可动画的 CSS 属性都会平滑过渡(如 color、background-color、font-size、width、height、opacity、transform 等)。
  • 推荐在目标类中定义可动画属性,避免使用transition导致双重动画。
  • 队列管理:多个 addClass 会排队执行,形成连续动画。

addClass() 动画是提升用户体验的绝佳方式,常用于按钮点击反馈、表单验证高亮、状态指示灯等。如果你需要表单错误字段高亮列表项选中动画,或结合 Effect 的复合动画示例,请告诉我!

http://www.rkmt.cn/news/126641.html

相关文章:

  • 为什么高端家庭都在用Open-AutoGLM做任务管理?真相令人震惊
  • 2025年化妆品生产设备实力厂家权威推荐榜:GMP标准/一站式解决方案/智能化升级全品类深度解析与选购指南 - 呼呼拉呼
  • Open-AutoGLM到底有多强?一文看懂其跨模态检索与语义理解能力
  • 智能体在车联网中的应用:第10天 SUMO进阶:掌握TraCI API,用Python脚本实现车辆精细控制
  • Open-AutoGLM时间优化模型曝光:3步实现资源利用率翻倍
  • 【电信运营商网络基础】复杂网络设计之变量
  • 芦花海盐:口碑载誉,畅享优质海盐体验 - mypinpai
  • 基于VRTK的虚拟仿真乒乓球运动项目的设计与实现
  • CONOMA可诺码检测仪满意度怎么样?口碑好不好? - myqiye
  • 白话AI Agent (2): AI模型服务与网关——榨干AI的性能,让大模型同时服务更多人,反应更快速
  • Open-AutoGLM如何实现个性化体重预测:3个你必须掌握的技术细节
  • 【AI工程化进阶指南】:基于Open-AutoGLM的智能代理开发学习蓝图
  • 寻找优质海盐生产商?渠道招商、供应稳定、可定制包装的之选 - 工业推荐榜
  • 揭秘Open-AutoGLM家电控制黑科技:如何实现跨品牌设备无缝联动?
  • Open-AutoGLM保姆级教程,手把手教你打造会“思考”的家务提醒系统
  • 【家庭自动化终极方案】:用Open-AutoGLM实现零遗忘家务安排
  • 白话AI Agent (5): AI Tools——Function Call与MCP补充AI能力、助力AI任务执行
  • 【Open-AutoGLM体温记录全解析】:掌握智能健康监测的5大核心技术
  • 2025年工业热电偶订做厂家权威推荐榜单:热电偶导线/矿物绝缘热电偶/锅炉热电偶源头厂家精选 - 品牌推荐官
  • 【AI+健身革命】:基于Open-AutoGLM的动作捕捉与疲劳预警系统设计全解析
  • Open-AutoGLM断点恢复技术深度解析:如何避免从头训练
  • 错过等于落后:Open-AutoGLM即将改变千万家庭的烹饪方式
  • 2025年上海外资企业律师推荐、企业业务合同审核律师推荐 - mypinpai
  • 你还在手动记录卡路里?Open-AutoGLM全自动识别已全面上线(限时体验)
  • postman接口参数化设置
  • 字节全员涨薪 35%,L3 年薪 150 万:前端人的“贫富差距”,正在被马太效应彻底拉大...
  • C++類型系統進化:從C++98到C++23的效能與安全性革命
  • NUIST-OOP-LAB06
  • 2025年矿泉定制水供货厂家权威推荐榜单:高端定制水/企业定制水/雪山定制水源头厂家精选 - 品牌推荐官
  • Open-AutoGLM如何实现精准饮食管理?:3大核心技术解析与落地应用