Das Beispiel in diesem Artikel beschreibt, wie man hexadezimale Farbwerte mit JavaScript in RGB umwandelt. Teilen Sie es als Referenz mit allen. Die spezifische Implementierungsmethode lautet wie folgt:
16进制颜色值转RGB
*{margin:0;padding:0;font-family:'Microsoft yahei'}
.replace{width:400px;height:210px;margin:0 auto;padding-top:40px;}
.title{text-align:center;display:block}
form{width:200px;margin:30px auto;}
Eingabe{outline:none;}
input[type="button"]{cursor:pointer;}
<script><br>
Funktion hexToR(h) {<br>
Rückgabe parseInt((cutHex(h)).substring(0, 2), 16)<br>
}<br>
Funktion hexToG(h) {<br>
Rückgabe parseInt((cutHex(h)).substring(2, 4), 16)<br>
}<br>
Funktion hexToB(h) {<br>
Rückgabe parseInt((cutHex(h)).substring(4, 6), 16)<br>
}<br>
Funktion cutHex(h) {<br>
return h.charAt(0) == "#" ? h.substring(1, 7) : h<br>
}<br>
Funktion setBgColorById(id, sColor) {<br>
var elems;<br>
if (document.getElementById) {<br>
if (elems = document.getElementById(id)) {<br>
if (elems.style) elems.style.backgroundColor = sColor;<br>
}<br>
}<br>
}<br>
</script>
JavaScript原生16进制颜色值转RGB值