bu kendim yapmak gerek genelinde geldi - bu kesmek ile geldi. Orijinalim ardında, birbiri ile biraz adım atmış bir dizi overlaid görüntü. Bağlam ctx3, orijinal görüntünün bir kopyasıdır ve bu, orijinalin birkaç kez arkasındaki beyaz silueti çoğaltır. (31 Ocak 2015) orada saf CSS ile, tuval kullanmadan bunu yapmak için bir yoludur ve kod sadece 2 satır ile Bugün itibarıyla
ctx3.shadowColor = "rgba(255,255,255,1)";
ctx3.globalCompositeOperation = 'source-over';
ctx3.shadowOffsetX = 2;
ctx3.shadowOffsetY = 2;
ctx3.shadowBlur = 0;
ctx3.drawImage(YourImageSource,0,0);
ctx3.shadowOffsetX = -2;
ctx3.shadowOffsetY = -2;
ctx3.shadowBlur = 0;
ctx3.drawImage(YourImageSource,0,0);
ctx3.shadowOffsetX = -2;
ctx3.shadowOffsetY = 2;
ctx3.shadowBlur = 0;
ctx3.drawImage(YourImageSource,0,0);
ctx3.shadowOffsetX = 2;
ctx3.shadowOffsetY = -2;
ctx3.shadowBlur = 0;
ctx3.drawImage(YourImageSource,0,0);
ctx3.shadowOffsetX = 0;
ctx3.shadowOffsetY = 2;
ctx3.shadowBlur = 0;
ctx3.drawImage(YourImageSource,0,0);
ctx3.shadowOffsetX = 0;
ctx3.shadowOffsetY = -2;
ctx3.shadowBlur = 0;
ctx3.drawImage(YourImageSource,0,0);
ctx3.shadowOffsetX = 2;
ctx3.shadowOffsetY = 0;
ctx3.shadowBlur = 0;
ctx3.drawImage(YourImageSource,0,0);
ctx3.shadowOffsetX = -2;
ctx3.shadowOffsetY = 0;
ctx3.shadowBlur = 0;
ctx3.drawImage(YourImageSource,0,0);
Görüntü saydam bir png olsa bile, kenarlık, görüntünün çevresinde hala kare olan öğeye uygulanır. Ne yazık ki bir çözüm yok, neden actul görüntüsündeki sınırı yapamazsın? – Andy
Resim + sınırının nasıl görünmesini istediğinizi gösterebilir misiniz? –
Merhaba Jon, bir resmin görüntüsünü nasıl göstermesini istediğimi ekledim. – nimi