news 2026/4/15 7:57:37

jQuery UI 实例 - 颜色动画(Color Animation)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
jQuery UI 实例 - 颜色动画(Color Animation)

jQuery UI 颜色动画(Color Animation)实例

jQuery UI 自带颜色动画支持,无需额外插件。你可以使用.animate()方法平滑过渡颜色属性(如backgroundColorcolorborderColor等),常用于高亮提示、状态反馈、按钮hover、主题切换等场景。

官方文档:https://jqueryui.com/animate/(颜色动画是内置的)

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

1.基础背景颜色动画
<!DOCTYPEhtml><html><head><metacharset="utf-8"><title>jQuery UI Color Animation 基础示例</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>#box{width:200px;height:150px;background:#3498db;color:white;text-align:center;line-height:150px;margin:30px;font-size:1.2em;}</style></head><body><buttonid="animate">点击改变背景颜色</button><divid="box">背景颜色动画</div><script>$(function(){$("#animate").click(function(){$("#box").animate({backgroundColor:"#e74c3c"// 从蓝色渐变到红色},1500);});});</script></body></html>
2.多属性颜色动画(背景 + 文字 + 边框)
<buttonid="multi">多颜色动画</button><script>$("#multi").click(function(){$("#box").animate({backgroundColor:"#2ecc71",// 绿色背景color:"#ffffff",// 白色文字borderColor:"#27ae60"// 绿色边框},{duration:2000,easing:"easeInOutQuad"// 缓动效果});});</script><style>#box{border:5px solid #2980b9;}</style>
3.循环颜色动画(闪烁高亮)

常用于吸引注意力或错误提示。

<buttonid="flash">闪烁高亮</button><script>$("#flash").click(function(){functionflash(){$("#box").animate({backgroundColor:"#f1c40f"},500).animate({backgroundColor:"#3498db"},500,flash);// 递归循环}flash();});</script>
4.结合类切换的颜色动画(addClass/switchClass)

颜色变化更平滑。

<style>.highlight{backgroundColor:"#9b59b6";color:"#ecf0f1";borderColor:"#8e44ad";}</style><buttonid="classAnim">类切换颜色动画</button><script>$("#classAnim").click(function(){$("#box").switchClass("normal","highlight",1500);// 平滑切换类中的颜色});</script>

支持的颜色属性

小技巧

颜色动画能让页面反馈更生动,常用于表单验证、按钮点击、通知高亮等。如果你需要表单错误高亮动画主题切换(明暗模式),或RGB 颜色选择器联动的完整示例,请告诉我!

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/13 10:05:00

为什么高端家庭都在用Open-AutoGLM做任务管理?真相令人震惊

第一章&#xff1a;为什么高端家庭都在用Open-AutoGLM做任务管理&#xff1f;真相令人震惊在智能家居与家庭自动化深度融合的今天&#xff0c;越来越多高净值家庭选择 Open-AutoGLM 作为核心任务调度引擎。它不仅具备自然语言理解能力&#xff0c;还能通过多模态感知动态调整家…

作者头像 李华
网站建设 2026/4/4 8:35:55

指路突破主图之选股指标公式

{}ABC1:REF(H,1)/MAX(REF(C,1),REF(O,1))>1.03 AND MAX(REF(C,1),REF(O,1))/MIN(REF(C,1),REF(O,1))< 1.02; ABC2:C/REF(C,1)>1.09 AND REF(V,1)>REF(V,2) AND REF(V,1)>REF(MA(V,5),1); ABC3:REF(O,1)< REF(H,2) AND C>O; 集合1:ABC1 AND ABC2 AND ABC3;…

作者头像 李华
网站建设 2026/4/15 0:15:36

基于单片机热敏电阻PT100温度控制系统设计

摘 要 温度计量是计量学的一个重要分支&#xff0c;它在国民经济各领域中占有重要的地位。人们的日常生活、工农业生产和科学实验等许多方面都与温度测量有着十分密切的关系。 本文在查阅、分析了现有的几种不同的测温原理&#xff0c;分析确定了热敏电阻测温&#xff0c;并对…

作者头像 李华
网站建设 2026/4/7 0:03:29

(29)阶段性个人总结

至此我们已经学完spring中最大两个的特性之一IoC 为什么要有Ioc&#xff1f; 在传统的项目中我们发现我们的程序通过new的方式来创建对象的时候&#xff0c;耦合度较高&#xff0c;下层改变了什么&#xff08;比如说换了个数据库&#xff09;&#xff0c;上层的代码就要跟着改变…

作者头像 李华
网站建设 2026/4/7 12:49:29

Open-AutoGLM定时任务配置避坑指南:5大常见错误及一键修复方案

第一章&#xff1a;Open-AutoGLM定时任务配置避坑指南概述在部署 Open-AutoGLM 框架时&#xff0c;定时任务的正确配置是保障系统自动化推理与模型更新的关键环节。许多开发者在集成 cron 作业或 Kubernetes CronJob 时因环境变量、依赖加载顺序或任务幂等性处理不当而引发故障…

作者头像 李华