zh-CN 简体中文 项目首页 CDN引入方式 NPM安装 import引入方式 require引入方式 如何使用rainbow-background.css 如何使用rainbow-background.js 在线演示 常见用例 引用rainbow-background
rainbow-background文档
欢迎广大开发者将此文档翻译为其他语言。
CDN引入方式
可选引入rainbow-background.js

<script src="https://unpkg.com/rainbow-background@1.0.0/rainbow-background.js"></script>

可选引入rainbow-background.css

<link rel="stylesheet" href="https://unpkg.com/rainbow-background@1.0.0/rainbow-background.css">

NPM安装

$ npm install rainbow-background

import引入方式

import RainbowBackground from 'path/to/rainbow-background';

require引入方式

const RainbowBackgroundClass = require("path/to/rainbow-background");

如何使用rainbow-background.css
jet背景效果

class="rainbow-background-jet"

viridis背景效果

class="rainbow-background-viridis"

turbo背景效果

class="rainbow-background-turbo"

cubehelix背景效果

class="rainbow-background-cubehelix"

hsv背景效果

class="rainbow-background-hsv"

rainbow背景效果

class="rainbow-background-rainbow"

hot背景效果

class="rainbow-background-hot"

cool背景效果

class="rainbow-background-cool"

spring背景效果

class="rainbow-background-spring"

summer背景效果

class="rainbow-background-summer"

autumn背景效果

class="rainbow-background-autumn"

winter背景效果

class="rainbow-background-winter"

gray背景效果

class="rainbow-background-gray"

bone背景效果

class="rainbow-background-bone"

copper背景效果

class="rainbow-background-copper"

pink背景效果

class="rainbow-background-pink"

ocean背景效果

class="rainbow-background-ocean"

colorcube背景效果

class="rainbow-background-colorcube"

flag背景效果

class="rainbow-background-flag"

lines背景效果

class="rainbow-background-lines"

prism背景效果

class="rainbow-background-prism"

如何使用rainbow-background.js
初始化样式

const rainbowBackground = RainbowBackground.init(colors, className = 'rainbow-background');

其中,colors是一个包含所有颜色的数组,至少传入2个色值,例如:['#0000ff', '#0080ff', '#00ffff', '#80ff80', '#ffff00', '#ff8000', '#ff0000', '#800000']

如果调用多次init()方法,且className相同,那么样式将被覆盖

添加样式到元素

rainbowBackground.addTo(element);

元素移除样式

rainbowBackground.removeFrom(element);

返回当前样式的CSS代码

rainbowBackground.getCSSCode();

返回当前样式的CSS文本

rainbowBackground.getCSSText();

在线演示
使用rainbow-background.css
使用rainbow-background.js
常见用例
直播

在直播时需要吸引眼球的背景效果

视频录制

在录制视频时需要特殊风格的文字,和普通的字幕区分开

网站开发

根据主题,不同的网站往往需要不同的文字风格

引用rainbow-background
如果你在学术研究中涉及rainbow-background,那么可以按需引用以下内容。
rainbow-background源码(BibTeX)

@misc{CNOCTAVE2025, author = {Yu Hongbo, }, title = {rainbow-background}, year = {2025}, howpublished = {\url{https://github.com/CNOCTAVE/rainbow-background}}, }

rainbow-background文档(BibTeX)

@techreport{CNOCTAVE2025, author = {Yu Hongbo, }, title = {rainbow-background Document}, institution = {BA DU XIN SHANG}, year = {2025}, number = {16}, month = {6}, url = {https://cnoctave.github.io/rainbow-background/index.html}, urldate = {2025-06-16}, }

© 2024-2025 CNOCTAVE © 2024-2025 Yu Hongbo