美文网首页
js 颜色处理类

js 颜色处理类

作者: 7f6a30f82e2a | 来源:发表于2021-09-30 14:26 被阅读0次

地址:https://github.com/Rafael-wxd/js-Handler

new ColorProcessing(颜色)

返回属性 -> hex rgba hsb

操作函数

// 返回字符串的rgb   rgbToString

// 返回字符串的rgba   rgbaToString

// 传入 new 新的颜色会返回创建的颜色和新的颜色所有透明颜色值   getThemeCluster(newColor)

// 改变style中的创建颜色改为新的颜色   setThemeCluster(newColor, style定义表示值)

// 例如

<!DOCTYPE html>

<html>

<head>

  <title></title>

</head>

<style>

* {

  margin: 0;

  padding: 0;

}

ul {

  list-style: none;

  overflow: hidden;

}

ul li {

  width: 50px;

  height: 50px;

  background: red;

  float: left;

  margin-right: 10px;

}

#old li:nth-child(1) {

  background-color: #53a8ff;

}

#old li:nth-child(2) {

  background-color: #66b1ff;

}

#old li:nth-child(3) {

  background-color: #79bbff;

}

#old li:nth-child(4) {

  background-color: #8cc5ff;

}

#old li:nth-child(5) {

  background-color: #a0cfff;

}

#old li:nth-child(6) {

  background-color: #b3d8ff;

}

</style>

<body>

<div id="old">

  <ul>

    <li></li>

    <li></li>

    <li></li>

    <li></li>

    <li></li>

    <li></li>

  </ul>

</div>

<div style="margin-top: 16px;">

  <input id="color" type="text">

  <button id="btn">转换颜色</button>

</div>

</body>

<script type="text/javascript" src="./utilityClass.js"></script>

<script type="text/javascript">

let oldColor = '#409EFF';

function toNewColor (oldColor, newColor) {

  const colorProcessing = new ColorProcessing(oldColor);

  colorProcessing.setThemeCluster(newColor)

}

document.getElementById('btn').onclick = function () {

  const color = document.getElementById('color').value;

  toNewColor(oldColor, color);

  oldColor = color;

}

</script>

</html>

相关文章

网友评论

      本文标题:js 颜色处理类

      本文链接:https://www.haomeiwen.com/subject/lysenltx.html