javascript - 重复绘制图像 HTML5

标签 javascript html

我有一个图像,我想在不使用多重图像的情况下重复该图像。

var bg1 = function (speed) { // MOVEING IMAGES
    if (bg_moving) { // background
        bg.x-= 1 * speed; // SPEED
        ctx.drawImage(bg_image, bg.x, 0);
    }
}

http://developerdrive.developerdrive.netdna-cdn.com/wp-content/uploads/2013/08/header2.png

(不是我的图像,而是重复 x 的图像示例)

最佳答案

您可以根据需要多次绘制它。在此示例中,它向右绘制了五次。

var repeat = 5;
var bg1 = function (speed) { // MOVING IMAGES
    if (bg_moving) { // background
        bg.x-= 1 * speed; // SPEED
        for (var i = 0; i < repeat; i++){
            ctx.drawImage(bg_image, bg.x + (i * bg.width), 0);
        }
    }
}

关于javascript - 重复绘制图像 HTML5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22189305/

相关文章:

javascript - 不知道为什么在 AWS ec2 上的 api url 中添加额外的参数 'undefined' ?

javascript - Firefox 为 d3.js svg 库苦苦挣扎?

javascript - 如何优化 Jquery 中的 ajax 请求?

javascript - 如何使用 AngularJs 合并两个 JavaScript 数组

javascript - 如何插入页面跳转并在同一页面内打开选项卡

javascript - 有没有办法隐藏窗口属性?

html - 如何让DIV占据底部的绝对定位容器的剩余空间

javascript - Safari <select> 上的默认空白选项

php - 给定特定 url 参数时强制使用非 SSL

javascript - iCheck 不适用于 VueJS