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

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 颜色选择器联动的完整示例,请告诉我!

http://www.cnnetsun.cn/news/166289.html

相关文章:

  • jQuery UI 实例 - 定位(Position)
  • 自走式除草机器人结构设计
  • Open-AutoGLM体温监测实战指南(从部署到数据分析全流程曝光)
  • Open-AutoGLM如何实现个性化体重预测:3个你必须掌握的技术细节
  • 【家庭自动化终极方案】:用Open-AutoGLM实现零遗忘家务安排
  • GraphRAG实战终极指南!从0到1打通OpenAI+LangChain+Neo4j,收藏这篇就够了!
  • 最近在研究石墨烯材料,这玩意儿真是神奇。说它是“材料界的明星”一点也不夸张。石墨烯的导电性和导热性都超强,而且它只有一层碳原子厚,简直是纳米技术的完美代表
  • Open-AutoGLM如何重构洗衣流程:9大优化策略全公开
  • 【AI营养师来了】:Open-AutoGLM饮食热量统计系统深度测评与优化建议
  • 基于单片机的智能门禁系统的设计与实现
  • 基于PLC工业机器人视觉定位及自动码垛系统的设计
  • 基于SSM的大王门店管理系统设计与实现
  • 网络安全完全指南:从小白到高手的系统学习路线与实战精讲
  • C++ 最強武器:利用類型系統實現零成本抽象
  • (28)全注解开发底层原理
  • jQuery UI 实例 - 对话框(Dialog)
  • 模型版本迭代中的回归测试策略
  • 【Open-AutoGLM家务提醒安排】:揭秘智能家庭任务调度背后的AI黑科技
  • Open-AutoGLM食材购买避坑指南:90%人忽略的3类关键营养匹配原则
  • Open-AutoGLM任务中断恢复实战(断点续训技术大揭秘)
  • 【Open-AutoGLM饮食热量统计】:揭秘AI自动识别食物热量的黑科技与实测效果
  • Linly-Talker如何避免‘恐怖谷效应’?外观设计心理学研究
  • 基于Spring Boot的儿童福利院管理系统的设计与实现毕业设计
  • 基于Android的网上点餐APP
  • 如何用Open-AutoGLM实现秒级故障响应?一线架构师亲授压箱底方案
  • Open-AutoGLM日志系统揭秘,掌握这6个参数才算真正入门
  • jQuery UI 实例 - 放置(Droppable)
  • 探索三相两电平光伏逆变器DC - AC部分的Simulink仿真之旅
  • 【AI推理服务稳定性提升】:基于Open-AutoGLM的后台运行配置最佳实践
  • Open-AutoGLM网络配置避坑指南(一线专家亲授12年实战经验)