我們可以使用畫布繪製自定義形狀。 我需要動態地繪製我的形狀作爲畫布項目,並將其放置爲div背景項目。 我的網頁生成運行時間,它們不是靜態html代碼,所以我不能使用棘手的方法。 你的想法是什麼?設置畫布元素作爲div元素的背景
問候
我們可以使用畫布繪製自定義形狀。 我需要動態地繪製我的形狀作爲畫布項目,並將其放置爲div背景項目。 我的網頁生成運行時間,它們不是靜態html代碼,所以我不能使用棘手的方法。 你的想法是什麼?設置畫布元素作爲div元素的背景
問候
看起來你尋找toDataURL()。
UPD: 這裏使用情況的exaple:
dataUrl = your_canvas.toDataURL();
your_div.style.background='url('+dataUrl+')'
上的jsfiddle
謝謝您的回覆,我應該如何使用它? –
爲我們提供您的HTML/JS。或者您想爲我們寫一個新頁面嗎? –
您可以抽樣嗎? –
直播demo聽起來像是你需要canvas2image:https://github.com/hongru/canvas2image
您可以創建一個畫布,然後讓內容作爲png:
var canvas = document.createElement("canvas");
....do stuff here...
var img = Canvas2Image.convertToPNG(canvas, canvas.width, canvas.height);
然後,所有你需要做的就是使用PNG作爲背景圖像:
document.body.style.background = "url(" + img.src + ")";
請糾正我,如果任何這是錯誤的。
您可能會發現這有幫助:http://stackoverflow.com/questions/2719668/an-html5-canvas-element-in-the-background-of-my-page –
@VimalStan我看到這之前,但它不是清除我:( –