0
我想在圖像上顯示輸入文本(如果某人輸入的文本在textarea
中應該立即可見)。我已經開發了下面的代碼,但它`不顯示圖像什麼..對不起,我在HTML5是新手,請指教HTML5 - 在圖像上顯示從Textarea輸入的文本
<script type="text/javascript">
function test(){
var canvas = document.getElementById("myCanvas");
var context = canvas.getContext("2d");
var imageObj = new Image();
imageObj.onload = function(){
context.drawImage(imageObj, 10, 10);
context.font = "40pt Calibri";
context.fillText("My TEXT!", 20, 20);
};
imageObj.src = "smallimage.jpg";
};
</script>
</head>
<body>
<textarea onchange="test();" id="txtContents"></textarea>
<img src="smallimage.jpg" id="myCanvas">
...你會想要使用onkeyup而不是onchange,因爲onchange只會在用戶離開textarea時觸發。這裏是一個例子小提琴:http://jsfiddle.net/m1erickson/NuaHp/ – markE