令人惊叹 动画背景 jQuery插件 Bubble.js

  • 源码大小:74.79KB
  • 所需积分:1积分
  • 源码编号:19JP-3111
  • 浏览次数:871次
  • 最后更新:2023年05月07日
  • 所属栏目:动画
我要下载
加入收藏
本站默认解压密码:19jp.com 或 19jp_com

简介

Bubble.js是一个轻量级但完全可自定义的jQuery动画背景插件,它可以使气泡或自定义图像在指定的容器中无缝浮动和移动。

如何使用它:

1.下载并加载jquery.bubble.js插件。

  1. <script src="/path/to/cdn/jquery.min.js"></script>
  2. <link rel="stylesheet" href="/path/to/default.css">
  3. <script src="/path/to/jquery.bubble.js"></script>

2.创建一个容器来容纳动画背景。

  1. <div class="bubble"></div>
  1. /* Example CSS */
  2. .bubble{
  3. width: 100%;
  4. height: 100vh;
  5. }

3.初始化插件并定义要在后台设置动画的图像数组。

  1. $('body').bubble({
  2. img:[
  3. './img/pink.png',
  4. './img/yellow.png',
  5. './img/green.png'
  6. ],
  7. // custom shadows
  8. shadowColor:[
  9. '#8bcecb',
  10. '#f2a2b9',
  11. '#f4b6d1',
  12. '#ca98c3',
  13. '#fff231',
  14. '#4ab7d0'
  15. ],
  16. })

4.启用/禁用背景图像和预构建的气泡。

  1. $('body').bubble({
  2. imgs: false,
  3. bubbles: false,
  4. })

5.为画布创建一个彩色渐变背景。

  1. $('body').bubble({
  2. background: {
  3. 0: '#000',
  4. 1: '#FFF'
  5. },
  6. })

6.更多配置。

  1. $('body').bubble({
  2. namespace: 'bubble_',
  3. animate: true, // enable animation
  4. imgSize: {
  5. min:30,
  6. max:80
  7. },
  8. shadowBlur: 1,
  9. granularity: 0.01,
  10. globalCompositeOperationBackground: 'source-over',
  11. globalCompositeOperationObject: 'source-over',
  12. bubbleFunc: false,
  13. radiusFunc: false,
  14. angleFunc: false,
  15. velocityFunc: false,
  16. };)

更新日志:

2023-04-02

  • 性能改进

预览截图