Javascript html5在多个页面上使用画布和脚本

Javascript html5在多个页面上使用画布和脚本,javascript,css,html,canvas,Javascript,Css,Html,Canvas,首先,我是一个真正的html新手(实际上是编程新手),我是法国人,所以请原谅我的英语。 嗯,我正在尝试建立一个包含多个html页面的网站,我希望所有页面的背景都是噪音发生器: function noise(ctx) { var w = ctx.canvas.width, h = ctx.canvas.height, idata = ctx.createImageData(w, h), // create image data buff

首先,我是一个真正的html新手(实际上是编程新手),我是法国人,所以请原谅我的英语。 嗯,我正在尝试建立一个包含多个html页面的网站,我希望所有页面的背景都是噪音发生器:

function noise(ctx) {

    var w = ctx.canvas.width,
    h = ctx.canvas.height,
    idata = ctx.createImageData(w, h),               // create image data
    buffer32 = new Uint32Array(idata.data.buffer),   // get 32-bit buffer
    len = buffer32.length,
    i = 0;

    for(; i < len;)
        buffer32[i++] = ((255 * Math.random())|0) << 24; // alter alpha channel

    ctx.putImageData(idata, 0, 0);
}
功能噪声(ctx){
var w=ctx.canvas.width,
h=ctx.canvas.height,
idata=ctx.createImageData(w,h),//创建图像数据
buffer32=新的UINT32阵列(idata.data.buffer),//获取32位缓冲区
len=32.5米长,
i=0;
对于(;ibuffer32[i++]=((255*Math.random())| 0)
在您希望运行此操作的每个页面上。请确保JS文件也链接在该页面的标题中,并且具有
id
的元素存在。

由于您已经设置了
动画,您可能希望将其转换为
gif
图像,然后,两者都将此图像用作基因ral背景,并保存每个页面的循环计算。请参阅“我知道id不应被多次使用”,仅在同一页上。如果您认为您应该在网站的整个流程中只使用相同的元素ID,那么您就误解了该规则。您能提供更多有关网站结构的信息吗?您好,谢谢您的回答。我终于在一位真正是程序员的朋友的帮助下使其正常工作我的老师。这不是身份证问题。我们没有发现我犯了什么错误,但我们只是将第一页复制了几次,并将其他页面的内容粘贴到了副本中,现在它工作得非常好!