2016-06-21 9 views
0

私のアプリ(camaraから)の16進数とRGB色を返すと、その色を識別し、名前を表示するスクリプトを使用したい... http://gauth.fr/2011/09/get-a-color-name-from-any-rgb-combination/ スクリプトを見つけましたが、私はそれが動作するように作るカント...任意のRGBの組み合わせ(スクリプトが含まれています)から色の名前を取得

私のコードは、RGBおよび進値を取得するには、このスクリプトを持っています

function color(){ 
var rgb = getAverageRGB(document.getElementById('smallImage')); 
    document.getElementById("r").style.background = 'rgb('+rgb.r+','+rgb.g+','+rgb.b+')'; 

var x='rgb('+rgb.r+','+rgb.g+','+rgb.b+')'; 
document.querySelector('.results').innerHTML = 'rgb('+rgb.r+','+rgb.g+','+rgb.b+')' + " hex:"+ hexafy(x); showDiv1() ; 

、私は上のスクリプトからコードを使用するようにしようと試みましたリンクされたページ...しかし、成功なし...:

<script> 
window.classifier = new ColorClassifier(); 
get_dataset('js/dataset.js', function (data){ 
    window.classifier.learn(data); 
}); 
var result_name = window.classifier.classify("#aaf000"); 
alert (result_name); 
</script> 

iも含まれていた:

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

が、注意することが起こる...これを使用するにはどのように任意の手掛かりを?

+0

これはWordPressと何が関係していますか? –

答えて

2

詳細情報が不十分であるため、決定的な回答を得るのは難しいですが、2つの外部リソースを正しく呼び出す場合(この方法を使用している場合はjQueryも必要です)、アラートを取得する必要があります必要に応じてリソースをインラインにすると正しく動作します(jQueryの必要性を除く)https://jsfiddle.net/j3gbwvvg/。 jQueryを必要としないのは、データを直接変数に入れて呼び出すことで、.getJSON()jQuery関数を使用するライブラリの関数を使用しないためです。

window.classifier = new ColorClassifier(); 
window.classifier.learn(data); 
var result_name = window.classifier.classify("#aaf000"); 
alert(result_name); 
関連する問題