2015-01-20 5 views
0

Извините за мой плохой английский, но мог бы кто-нибудь сказал мне, как добавить фоновое изображение, а не только черного цвета к этомуИзображение на холсте?

Canvas with moouse effect

Я попытался с помощью CSS, но без успеха

+0

Посмотрите на этот пост http://stackoverflow.com/questions/14012768/ html5-canvas-background-image – Daniel

+0

ok, я попробую :) – user3633459

ответ

0

загрузить изображение поверх JavaScript

var background = new Image(); 
background.src = "http://127.0.0.1/bg.jpg"; 

замените строки

ctx.fillStyle = "black"; 
ctx.fillRect(0, 0, W, H); 

с

ctx.drawImage(background,0,0); 
+0

Да! : D Большое спасибо, он показывает эффект хороший на изображении, с небольшой настройкой он будет идеальным – user3633459

+0

np, вы можете отметить этот ответ принят. – user3017844

0

1 Добавить к HTML тело тега

<BODY background='http://127.0.0.1/bg.jpg'> 

2 удалить эти строки из JavaScript

ctx.fillStyle = "black"; 
ctx.fillRect(0, 0, W, H); 
+0

Это как-то работает, но не полностью :) Фон хороший, но ef fect not, он оставляет эффект на весь образ при перемещении мыши, я не знаю, как сказать, тропа мыши остается на backgorund. Я попытаюсь настроить xD Возможно, если бы я мог сделать холст прозрачным изменить: попытался сделать холст прозрачным, затем эффект не показывать – user3633459

Смежные вопросы