jQuery jquery.color.js 背景颜色支持动画

简介: jQuery jquery.color.js 背景颜色支持动画

  • 本身jQuery是不支持背景颜色等属性支持动画的,该插件可以让背景颜色等属性支持动画
  • jquery-color GitHub
  • 未使用插件的代码以及效果:
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
  <style>
    div {
      width: 100px;
      height: 100px;
      background-color: black;
    }
  </style>
  <script src="jquery-3.4.1.js"></script>
  <script>
    $(function () {
      $('button').on('click', function () {
        $('div').animate({'background-color': 'red', 'width': 200}, 2000, function () {
          alert('动画结束');
        });
      })
    })
  </script>
</head>
<body>
  <button>变色</button>
  <div></div>
</body>
</html>
  • 未使用插件的效果:


  • 使用了插件的代码与效果:
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
  <style>
    div {
      width: 100px;
      height: 100px;
      background-color: black;
    }
  </style>
  <script src="jquery-3.4.1.js"></script>
  <!-- 只需要导入即可支持,无需任何改动 -->
  <script src="jquery.color.js"></script>
  <script>
    $(function () {
      $('button').on('click', function () {
        $('div').animate({'background-color': 'red', 'width': 200}, 2000, function () {
          alert('动画结束');
        });
      })
    })
  </script>
</head>
<body>
  <button>变色</button>
  <div></div>
</body>
</html>
  • 使用了插件的效果:


相关文章
|
JavaScript 前端开发
如何使用时间切片来优化JavaScript动画的性能?
如何使用时间切片来优化JavaScript动画的性能?
494 158
|
JavaScript 前端开发
如何在不影响性能的前提下使用JavaScript库来实现复杂的动画效果?
如何在不影响性能的前提下使用JavaScript库来实现复杂的动画效果?
568 156
|
JavaScript 前端开发
CSS3 动画和 JavaScript 动画的性能比较
具体的性能表现还会受到许多因素的影响,如动画的复杂程度、浏览器的性能、设备的硬件条件等。在实际应用中,需要根据具体情况选择合适的动画技术。
457 154
|
12月前
|
JSON JavaScript 数据格式
jqtimeline.js-简单又好用的jquery时间轴插件
jqtimeline.js-简单又好用的jquery时间轴插件
jQuery+CSS3实现404背景游戏动画源码
jQuery+CSS3实现404背景游戏动画源码
241 22
|
12月前
|
JavaScript 内存技术
支持多种动画特效的响应式jQuery幻灯片插件
支持多种动画特效的响应式jQuery幻灯片插件
|
JavaScript
jquery文字动画特效插件animatext
jquery文字动画特效插件animatext
361 9
|
前端开发 API 开发者
Next.js 实战 (五):添加路由 Transition 过渡效果和 Loading 动画
这篇文章介绍了Framer Motion,一个为React设计的动画库,提供了声明式API处理动画和页面转换,适合创建响应式用户界面。文章包括首屏加载动画、路由加载Loading、路由进场和退场动画等主题,并提供了使用Framer Motion和next.js实现这些动画的示例代码。最后,文章总结了这些效果,并邀请读者探讨更好的实现方案。
409 0
Next.js 实战 (五):添加路由 Transition 过渡效果和 Loading 动画
|
JavaScript 前端开发
js+jquery实现贪吃蛇经典小游戏
本项目采用HTML、CSS、JavaScript和jQuery技术,无需游戏框架支持。通过下载项目文件至本地,双击index.html即可启动贪吃蛇游戏。游戏界面简洁,支持方向键控制蛇移动,空格键实现游戏暂停与恢复功能。
434 14
|
JavaScript 前端开发 容器
jQuery多功能滑块插件r-slider.js
r-slider.js是一款jQuery多功能滑块插件。使用该插件,可以制作出滑块、开关按钮、进度条、向导步骤等多种效果。
224 5