input
の中に何かを書くことができるアプリケーションを構築しています。ダウンロードできる画像に変換されます。html2canvasを使用してキーアップとキー入力で画像に変換
<div id="talltweets"></div>
内のテキストを取得し、画像に変換し、
しかし (この部分は正常に動作します)ダウンロード可能な画像にテキストを変換するためのhtml2canvas.js
を使用
input
の中にテキストを書くときにテキスト/イメージを変更する。
私はどのように私は#talltweets
内のテキストを取得し、を書くときに、リアルタイム/中<img id="textScreenshot"/>
に追加することができ今、function
はedValueKeyPress
と呼ばれ、それがinput
内部でいただきまし取り、<div id="talltweets"></div>
にそれを追加します作ってみましたか?
これは私のコードです:
html2canvas(document.getElementById("talltweets"), {
onrendered: function(canvas) {
var screenshot = canvas.toDataURL("image/png");
document.getElementById("textScreenshot").setAttribute("src", screenshot);
}
});
function edValueKeyPress() {
var edValue = document.getElementById("body");
var s = edValue.value;
var lblValue = document.getElementById("talltweets");
lblValue.innerText = s;
}
<script src="http://files.codepedia.info/uploads/iScripts/html2canvas.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js" type="text/javascript"></script>
<input type="text" onKeyPress="edValueKeyPress()" onKeyUp="edValueKeyPress()" id="body">
<div id="talltweets"></div>
<!-- The PNG image will be added here-->
<div>
<img id="textScreenshot" />
</div>
関数に 'html2canvas'をラップし、' edValueKeyPress() 'の最後でこの関数を呼び出します。そしてそれはすべてです! –