2016-01-18 2 views
1

EDITED: Оказалось, что это ошибка сетчатки. Не воспроизводится на других экранах.CamanJS Инициализация на холсте с изображением (RETINA BUG)

Ссылаясь на Camanjs clear canvas when init Caman()? и размещен там http://jsfiddle.net/m1erickson/R4kJM/ CamanJS должен принять холст с аргументом данных s. Документация, похоже, подтвердила этот факт. Но почему-то скрипка не работает. Синяя вещь исчезает после инициализации CamanJS.

Код снова: http://jsfiddle.net/m1erickson/R4kJM/

HTML:

<canvas id="original" width=100 height=100></canvas> 

JS:

var canvas = document.getElementById("original"); 
var ctx = canvas.getContext("2d"); 

// make a drawing on the original canvas 
ctx.fillStyle = "blue"; 
ctx.fillRect(20, 20, 60, 40); 

// modify the original drawing 
Caman("#original", function() { 
    this.brightness(75).render(); 
}); 
+0

"Синяя вещь" не исчезает, она просто становится ярче, потому что вы положили 'this.brightness (75) .render();'. Попробуйте удалить эту строку кода. – Luke

+0

Я сделал. Это то же самое. (используя хром) – speedingdeer

+0

https://github.com/meltingice/CamanJS/issues/188 – speedingdeer

ответ

1

Это ошибка в CamanJS. Описанная здесь проблема все еще и работает.

https://github.com/meltingice/CamanJS/issues/188

+1

Вы можете упомянуть, что ошибка влияет на дисплеи Retina, так что зрители в будущем не будут смущены вашими ссылками на скрипт, которые отлично работают на дисплеях, не содержащих сетчатки , ;-) – markE