2017-08-16 3 views

答えて

0

キャンバスと画像のクロスドメインの問題により、私はここで動作するスニペットを生成することはできませんが、ちょっとした調整が必要です。まあ

var $img = $('img'); 
 

 
$img.load(function() { 
 
    var colorThief = new ColorThief(); 
 
    // uncomment this (x-domain issues): 
 
    //var color = colorThief.getColor($img.get(0)); 
 

 
    // here's what it would produce: 
 
    var color = 'rgb(72, 174, 216)'; 
 

 
    $img.css('box-shadow', color + ' 0 5px 15px'); 
 
});
img { 
 
    display: block; 
 
    width: 200px; 
 
    margin: 10px auto 0; 
 
    border-radius: 10px; 
 
} 
 

 
canvas { 
 
    display: none; 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<script src="https://cdnjs.cloudflare.com/ajax/libs/color-thief/2.0.1/color-thief.min.js"></script> 
 

 
<img id="image" src="https://i.imgur.com/rb3admc.jpg" />

+0

特定のクラスのイメージにどのように適用できますか? –

+0

@YoussefElmajbri最初の行を 'var $ img = $( '。your_class');'に変更します。私はあなたの質問に答えたので、この質問を閉じるために、チェックマークで自分の答えを正しいとマークしてください。 –

関連する問題