我是新的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任何機構可以幫我解決...謝謝
您是否在爲'$ .getImageData()'使用插件? –
是的,我使用了maxnovakovic的插件。你可以在這個鏈接看到:http://jsfiddle.net/NcKfr/6/ – MIF
你能幫助我嗎?我想顯示所有圖像。當我使用document.createElement('canvas')時,一切都會好的,但圖像不會顯示爲循環形式1到13。 – MIF