Ses dalgası çizen bir html5 tuvalim var. Arka planı bir arka plan resmi olarak ayarladım, ancak bu arka plan resminin tekrarlanmasını istiyorum. Burada eylem bu kodu görebilirsinizHTML5 kanvas arka plan resmi yineleme
var backgroundImage = new Image();
backgroundImage.src = 'http://www.samskirrow.com/client-kyra/images/main-bg.jpg';
var canvas;
var context;
function init(c) {
canvas = document.getElementById(c);
context = canvas.getContext("2d");
soundManager.onready(function() {
initSound(clientID, playlistUrl);
});
aniloop();
}
function aniloop() {
requestAnimFrame(aniloop);
drawWave();
}
function drawWave() {
var step = 10;
var scale = 60;
// clear
context.drawImage(backgroundImage, 0, 0);
// left wave
context.beginPath();
context.moveTo(0, 256);
for (var i = 0; i < 256; i++) {
context.lineTo(6 * i, 257 + waveLeft[i] * 80.);
}
context.lineWidth = 1;
context.strokeStyle = "#000";
context.stroke();
// right wave
context.beginPath();
context.moveTo(0, 256);
for (var i = 0; i < 256; i++) {
context.lineTo(6 * i, 256 + waveRight[i] * 80.);
}
context.lineWidth = 1;
context.strokeStyle = "#000";
context.stroke();
}
function updateWave(sound) {
waveLeft = sound.waveformData.left;
}
return {
init : init
};
})();
: Herkes bunu ve ne zaman koduna eklemeniz gerekir nasıl açıklayacaksınız http://www.samskirrow.com/client-kyra
Eğer arka plan yineleme için CSS kullanamıyorum? –
@MuhammadShoaib: Hayır, tuval üzerine çekilen resimler için değil. – Cerbrus