2017-08-16 156 views
-1

我試圖讓使用Color賊(如下圖)的圖像的陰影:彩色陰影彩色竊賊

Colored shadow

我試圖讓顏色賊檢測顏色和使陰影看起來像來自彩色小偷的顏色的陰影。

我該怎麼做?

+0

嗯..是的,你很可能。 – Dekel

回答

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');'。由於我回答了您的問題,請隨時將答案標記爲正確,並選中關閉此問題。 –