我是新的jQuery,我有一個關於與畫布顯示圖像的小項目。一切都會好的,但我有麻煩時,試圖顯示所有圖像,我嘗試使用。每個(功能)或循環,但不能工作畫布選項卡麻煩顯示圖像
這是我的麻煩,任何一個能幫助?由於
<textarea id="textid">blah blah blah</textarea>
<canvas id="ca1" width="640" height="480"></canvas>
<script>
$(document.body).find('*').each(function() {
var tmp = $("textarea").children().remove();
var text = $("textarea").text();
text = text.replace(/<li>/g, "").replace(/<\/li>/g, "").replace(/<br \/>/g, "").replace(/\/>/g, "").replace(/<img/g, "").replace(/ /g, "");
$("textarea").text(text);
$("textarea").append(tmp);
});
</script>
Script code :
$(function(e) {
var data = $("#textid").val();
rows = data.split('src="');
partNum = [];
var i;
var len = rows.length;
var can = document.getElementsByTagName('canvas')[0];
var ctx = can.getContext('2d');
$(document).ready(function() {
for (i = 1; i < len; i++) {
partNum[i] = rows[i].substr(0,rows[i].indexOf('"'));
$.getImageData({
url: partNum[i],
success: function(image) {
// Set the canvas width and heigh to the same as the image
$(can).attr('width', image.width);
$(can).attr('height', image.height);
$(can).css({
'background-color': 'none',
'border-color': '#fff'
});
// Draw the image on to the canvas
ctx.drawImage(image, 0, 0, image.width, image.height);
},
error: function(xhr, text_status) {
// Handle your error here
}
});
}
});
});
success: function(image) {
script = document.createElement('canvas'); var can = document.body.appendChild(script);
如果我在兩個線路更改代碼,我可以顯示所有圖像,但我可以控制它加載表格1至13任何機構可以幫我解決它...謝謝
由於圖像很大,圖像會彼此相互塗色。 – pimvdb
哦,現在我明白了,因爲不要控制它加載表單1到13.我需要顯示它。我可以分類嗎? – MIF