最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

js實現(xiàn)可得到不同顏色值的顏色選擇器實例

 更新時間:2015年02月28日 10:09:10   作者:代碼家園  
這篇文章主要介紹了js實現(xiàn)可得到不同顏色值的顏色選擇器,實例分析了javascript顏色操作技巧,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了js實現(xiàn)可得到不同顏色值的顏色選擇器。分享給大家供大家參考。具體實現(xiàn)方法如下:

復制代碼 代碼如下:
<html>
<head>
<title>js顏色選擇器,可得到不同的顏色值</title>
</head>
<body>
<input id=kkk1 style=position:absolute;left:0;top:0>
<input id=kkk2 style=position:absolute;left:200;top:0>
<input id=kkk3 style=position:absolute;left:400;top:0>
<input id=kkk4 style=position:absolute;left:600;top:0>
<div id=RainBowDiv style='position:absolute;left:200;top:30;'></div>
<script>
var iW = '70';//共有6種顏色,每種顏色的寬為iW。iW*6為色帶的寬。
var iH = '400';//iH為色帶的高。
//計算HSV顏色代碼。
function HSV(){
kkk1.value = 'X:'+event.offsetX+'   Y:'+event.offsetY;
var H,S,V;
var pY = event.offsetY;
if(pY == 0){H = S = 0; V = 100;}
else{
 if(pY == iH-1) H = S = V = 0;
 else{
  H = Math.floor(360*event.offsetX/(iW*6));
  S = Math.round(50*(iH-pY)/(iH/2));
  V = Math.round(100-50*pY/iH);
  }
 }
kkk2.value='HSV('+H+','+S+'%,'+V+'%)';
HSVtoRGB(H,S/100,V/100);
}

//計算RGB顏色代碼。
function HSVtoRGB(h,s,v){
var i, f ,p1 ,p2 ,p3;
var r = g = b = 0;
if(s < 0) s=0;
if(s > 1) s=1;
if(v < 0) v=0;
if(v > 1) v=1;
h %= 360;
if(h < 0) h+=360;
h /= 60;
i = Math.floor(h);
f = h-i;
p1 = v*(1-s);
p2 = v*(1-s*f);
p3 = v*(1-s*(1-f));
if(i == 0){r=v; g=p3; b=p1;}
else if(i == 1){r=p2; g=v; b=p1;}
else if(i == 2){r=p1; g=v; b=p3;}
else if(i == 3){r=p1; g=p2; b=v;}
else if(i == 4){r=p3; g=p1; b=v;}
else if(i == 5){r=v; g=p1; b=p2;}
kkk3.value='RGB('+Math.round(r*255)+','+Math.round(g*255)+','+Math.round(b*255)+')';
RGBtoHTML(Math.round(r*255),Math.round(g*255),Math.round(b*255))
}

//計算HTML顏色代碼。
function RGBtoHTML(r,g,b){
r=(r>=16)?r.toString(16):('0'+r.toString(16))
g=(g>=16)?g.toString(16):('0'+g.toString(16))
b=(b>=16)?b.toString(16):('0'+b.toString(16))
kkk4.value='HTML #'+r+g+b;
}

function window.onload(){
var RainBow = new Array(255,0,0,  255,255,0,  0,255,0,  0,255,255,  0,0,255,  255,0,255,  255,0,0);
for(var i=0;i<6;i++){
 var R1 = RainBow[i*3];
 var G1 = RainBow[i*3+1];
 var B1 = RainBow[i*3+2];
 var R2 = RainBow[(i+1)*3];
 var G2 = RainBow[(i+1)*3+1];
 var B2 = RainBow[(i+1)*3+2];
 RainBowDiv.innerHTML += "<div style='position:absolute;left:"+i*iW+";top:0;width:"+iW+";height:"+iH+";background:rgb("+R1+","+G1+","+B1+");'></div><div style='position:absolute;left:"+i*iW+";top:0;width:"+iW+";height:"+iH+";background:rgb("+R2+","+G2+","+B2+");filter:alpha(opacity=0,finishopacity=100,Style=1);'></div>"
 }
RainBowDiv.innerHTML += "<div style=position:absolute;left:0;top:0;width:"+6*iW+";height:"+iH+";background:rgb(128,128,128);filter:alpha(opacity=0,finishOpacity=100,style=1,starty=0,finishy=100,startx=0,finishx=0)></div><div style='position:absolute;left:0;top:0;width:"+(6*iW+1)+";height:"+iH+";' onmousemove=HSV()></div>"
}
</script>
</body>
</html>

更多js顏色操作可參考本站顏色工具:

RGB顏色編碼生成器

在線網(wǎng)頁配色工具

RGB顏色查詢對照表_顏色代碼表_顏色的英文名稱大全

希望本文所述對大家的javascript程序設計有所幫助。

相關文章

  • TypeScript 中接口詳解

    TypeScript 中接口詳解

    TypeScript核心設計原則之一就是類型檢查,通過使用接口(Interfaces)可以進行類型檢查,滿足傳統(tǒng)面向?qū)ο笏枷?,利于有效開發(fā),有效避免類型轉(zhuǎn)換問題。
    2015-06-06
  • JavaScript中Cookie操作實例

    JavaScript中Cookie操作實例

    這篇文章主要介紹了JavaScript中Cookie操作實例,本文先是講解了Cookie的語法,然后給了實際操作實例,需要的朋友可以參考下
    2015-01-01
  • JavaScript的漂亮的代碼片段

    JavaScript的漂亮的代碼片段

    記錄我看到之后,不得不贊的代碼片段。本貼板內(nèi)容將不斷更新,歡迎關注
    2013-06-06
  • js調(diào)用屏幕寬度的簡單方法

    js調(diào)用屏幕寬度的簡單方法

    下面小編就為大家?guī)硪黄猨s調(diào)用屏幕寬度的簡單方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-11-11
  • js中indexof的用法詳細解析

    js中indexof的用法詳細解析

    本篇文章主要是對js中indexof的用法進行了詳細的介紹,需要的朋友可以過來參考下,希望對大家有所幫助
    2013-12-12
  • 微信小程序網(wǎng)絡請求模塊封裝的具體實現(xiàn)

    微信小程序網(wǎng)絡請求模塊封裝的具體實現(xiàn)

    大家做小程序項目的時候肯定會遇到數(shù)據(jù)對接需求,下面這篇文章主要給大家介紹了關于微信小程序網(wǎng)絡請求模塊封裝的具體實現(xiàn),文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-03-03
  • JavaScript最少知識原則介紹與體現(xiàn)

    JavaScript最少知識原則介紹與體現(xiàn)

    最少知識原則(LKP)說的是一個軟件實體應當盡可能少地與其他實體發(fā)生相互作用。這里的軟件實體是一個廣義的概念,不僅包括對象,還包括系統(tǒng)、類、模塊、函數(shù)、變量等
    2022-08-08
  • javascript實現(xiàn)的時間格式加8小時功能示例

    javascript實現(xiàn)的時間格式加8小時功能示例

    這篇文章主要介紹了javascript實現(xiàn)的時間格式加8小時功能,涉及javascript日期時間轉(zhuǎn)換與運算相關操作技巧,需要的朋友可以參考下
    2019-06-06
  • JavaScript中獲得CheckBox狀態(tài)的方法小結

    JavaScript中獲得CheckBox狀態(tài)的方法小結

    在 JavaScript 中,獲取復選框(CheckBox)的狀態(tài)(選中或未選中)可以通過以下幾種方式實現(xiàn),以下是具體方法及示例,并通過代碼示例介紹的非常詳細,需要的朋友可以參考下
    2025-03-03
  • JavaScript實現(xiàn)查找字符串中第一個不重復的字符

    JavaScript實現(xiàn)查找字符串中第一個不重復的字符

    這篇文章主要介紹了JavaScript實現(xiàn)查找字符串中第一個不重復的字符,需要的朋友可以參考下
    2014-12-12

最新評論

阳泉市| 绩溪县| 吐鲁番市| 望城县| 乃东县| 吉木萨尔县| 兰西县| 铁岭市| 牙克石市| 吉林省| 家居| 刚察县| 临武县| 南通市| 鄂托克前旗| 泌阳县| 乌拉特中旗| 米泉市| 华坪县| 南安市| 阜城县| 富源县| 桃源县| 宿松县| 阿合奇县| 东山县| 吉木萨尔县| 荣昌县| 信阳市| 上虞市| 柯坪县| 兰考县| 安多县| 盱眙县| 沂源县| 故城县| 尚志市| 金堂县| 塔河县| 黎川县| 雷波县|