將十六進制顏色值轉換為RGB顏色值代碼實例
本章節分享一段代碼實例它能夠實現將十六進制顏色值轉換為RGB顏色值代碼實例。
如果從RGB顏色值轉換為十六進制顏色值可以參閱jQuery如何將獲取的顏色值轉換為十六進制形式一章節。
代碼實例:
<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<meta name="author" content="/" />
<title>實例</title>
<style>
*{
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;
}
input{outline:none;}
input[type="button"]{
cursor:pointer;
}
</style>
<script>
function hexToR(h){
return parseInt((cutHex(h)).substring(0, 2), 16)
}
function hexToG(h) {
return parseInt((cutHex(h)).substring(2, 4), 16)
}
function hexToB(h) {
return parseInt((cutHex(h)).substring(4, 6), 16)
}
function cutHex(h) {
return h.charAt(0) == "#" ? h.substring(1, 7) : h
}
function setBgColorById(id, sColor) {
var elems;
if (document.getElementById) {
if (elems = document.getElementById(id)) {
if (elems.style) elems.style.backgroundColor = sColor;
}
}
}
window.onload=function(){
var obt=document.getElementById("bt");
obt.onclick=function(){
setBgColorById('colorSample',this.form.hex.value);
this.form.r.value=hexToR(this.form.hex.value);
this.form.g.value=hexToG(this.form.hex.value);
this.form.b.value=hexToB(this.form.hex.value);
}
}
</script>
</head>
<body>
<div class="replace">
<span class="title">javascript原生16進制顏色值轉RGB值</span>
<form name="rgb">
<input value="ffffff" maxlength="7" size="16" name="hex" />
<input id="bt" value="轉換" type="button" name="btn"/><br /><br />
R:<input style="width:30px" size="3" name="r" />
G:<input style="width:30px" size="3" name="g" />
B:<input style="width:30px" size="3" name="b" />
</form>
</div>
</body>
</html>
聲明:本文內容由互聯網用戶自發貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發現本站有涉嫌抄襲侵權/違法違規的內容, 請發送郵件至201542412@QQ.com舉報,一經查實,本站將立刻刪除。
相關推薦
-
點擊方向鍵實現文本框焦點切換代碼實例
本章節介紹一下如何實現點擊方向鍵即可實現切換文本框的焦點的效果。代碼實例如下:
-
jQuery 動畫效果代碼實例
本章節分享一段代碼實例,它使用jqury實現了簡單的動畫效果。代碼非常的簡單,比較適合初學者參考學習之用。代碼實例如下: chrs
-
jQuery實現的生成隨機密碼代碼實例簡單介紹
本章節介紹一下如何使用jQury實現生成隨機密碼的效果。有需要的朋友可以做一下參考,代碼實例如下:
-
拖動滾動條實現網頁內容自動加載代碼實例
本章節分享一段代碼實例,它實現了向下拖動滾動條,能夠自動加載網頁內容的功能。這種效果在很多網站都有應用,當然它們加載的內容都是從數據庫讀取的,下面的演示自然不能從數據庫讀取內容,不過原理大致如此,實際
-
js解析xml文件簡單代碼實例
下面分享兩個代碼片段,它們都實現了對XML文件的解析效果。(1).原生jvscrit:vr xmlDoc = rqust.rsonsXML;try // Build Mrkrs,















