本文介绍了通过在Javascript中获取用户输入,将文本替换为图像?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我必须修改此程式才能将图片换成文字。在这个程序中,输入框的值应该反映在气球图像的位置。
I have to modify this program to replace image with text. In this program, the value of input box should reflect in the place of balloon image. Could you help me ?
计划连结:
$('#draw').click(function() {
var text = document.getElementById('txtBallon').value;
var $ballon = $('#ballon'),
$canvas = $('#canvas');
var ballon_x = $ballon.offset().left - $canvas.offset().left,
ballon_y = $ballon.offset().top - $canvas.offset().top;
context.drawImage(ballon, ballon_x, ballon_y);
$ballon.hide();
$(this).attr('disabled', 'disabled');
});
推荐答案
您可以采取以下方式:
context.font = "30px Verdana";
context.fillText(text,ballon_x,ballon_y);
而不是 context.drawImage(ballon,ballon_x,ballon_y) code>
Instead of context.drawImage(ballon, ballon_x, ballon_y);
Working Fiddle
Updated Fiddle with text drag
这篇关于通过在Javascript中获取用户输入,将文本替换为图像?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!