<script src="https://unpkg.com/metal-color-text@1.0.0/metal-color-text.js"></script>
<link rel="stylesheet" href="https://unpkg.com/metal-color-text@1.0.0/metal-color-text.css">
$ npm install metal-color-text
import MetalColorText from 'path/to/metal-color-text';
const MetalColorTextClass = require("path/to/metal-color-text");
class="metal-color-text-silver"
class="metal-color-text-darksilver"
class="metal-color-text-brightsilver"
class="metal-color-text-gold"
class="metal-color-text-darkgold"
class="metal-color-text-brightgold"
class="metal-color-text-bronze"
class="metal-color-text-darkbronze"
class="metal-color-text-brightbronze"
class="metal-color-text-rosegold"
class="metal-color-text-darkrosegold"
class="metal-color-text-brightrosegold"
class="metal-color-text-titanium"
class="metal-color-text-darktitanium"
class="metal-color-text-brighttitanium"
class="metal-color-text-verdigris"
class="metal-color-text-darkverdigris"
class="metal-color-text-brightverdigris"
class="metal-color-text-bluevitriol"
class="metal-color-text-darkbluevitriol"
class="metal-color-text-brightbluevitriol"
const metalColorText = MetalColorText.init(colors, className = 'metal-color-text');
其中,colors是一个包含所有颜色的数组,至少传入2个色值,例如:['#FF0000', '#00FF00', '#0000FF']
如果调用多次init()方法,且className相同,那么样式将被覆盖
metalColorText.addTo(element);
metalColorText.removeFrom(element);
metalColorText.getCSSCode();
metalColorText.getCSSText();
在直播时需要吸引眼球的文字效果
在录制视频时需要特殊风格的文字,和普通的字幕区分开
根据主题,不同的网站往往需要不同的文字风格
@misc{CNOCTAVE2025, author = {Yu Hongbo, }, title = {metal-color-text}, year = {2025}, howpublished = {\url{https://github.com/CNOCTAVE/metal-color-text}}, }
@techreport{CNOCTAVE2025, author = {Yu Hongbo, }, title = {metal-color-text Document}, institution = {BA DU XIN SHANG}, year = {2025}, number = {16}, month = {6}, url = {https://cnoctave.github.io/metal-color-text/index.html}, urldate = {2025-06-16}, }