一开始将您的改成了
下面还有一个cancas没有闭合,都改过来之后是404,求博主解答疑问,谢谢啦!
1条回答 默认 最新
- CSDN专家-showbo 2021-12-16 11:56关注
404是找不到页面,和代码没关系,标签不闭合只是页面显示有问题,不会404。题主那个静态的,将下将下面的代码存为html后,双击运行就能看效果,不需要通过服务器http协议访问
css调整了下大小,加了个点击页面后全屏展示的。大概下面这种效果<!DOCTYPE HEML PUBLIC> <html> <head> <meta charset="utf-8"> <style> html, body { width: 100%; height: 100%; margin: 0; padding: 0; border: 0;overflow:hidden } </style> </head> <body marginwidth="0" marginheight="0"> <div style="text-align: center; flex-direction: column; display: flex; width: 1000px; margin: 0 auto;"> <canvas id="c" height="356" width="446" style="height:1000px"></canvas> </div> <script> var b = document.body; var c = document.getElementsByTagName('canvas')[0]; var a = c.getContext('2d'); document.onclick = function () { c.requestFullscreen(); } </script> <script> M = Math; Q = M.random; J = []; U = 16; T = M.sin; E = M.sqrt; for (O = k = 0; x = z = j = i = k < 200;) with (M[k] = k ? c.cloneNode(0) : c) { width = height = k ? 32 : W = 446; with (getContext('2d')) if (k > 10 | !k) for ( font = '60px Impact', V = 'rgba('; I = i * U, fillStyle = k ? k == 13 ? V + '205,205,215,.15)' : V + (147 + I) + ',' + (k % 2 ? 128 + I : 0) + ',' + I + ',.5)' : '#cca', i < 7; ) beginPath( fill( arc( U - i / 3, 24 - i / 2, k == 13 ? 4 - (i++) / 2 : 8 - i++, 0, M.PI * 2, 1 ) ) ); else for (; x = T(i), y = Q() * 2 - 1, D = x * x + y * y, B = E(D - x / .9 - 1.5 * y + 1), R = 67 * (B + 1) * (L = k / 9 + .8) >> 1, i++ < W; ) if (D < 1) beginPath( strokeStyle = V + R + ',' + (R + B * L >> 0) + ',40,.1)' ), moveTo(U + x * 8, U + y * 8), lineTo(U + x * U, U + y * U), stroke(); for ( y = H = k + E(k++) * 25, R = Q() * W; P = 3, j < H; ) J[O++] = [x += T(R) * P + Q() * 6 - 3, y += Q() * U - 8, z += T(R - 11) * P + Q() * 6 - 3, j / H * 20 + ((j += U) > H & Q() > .8 ? Q(P = 9) * 4 : 0) >> 1] } setInterval(function G(m, l) { A = T(D - 11); if (l) return ( m[2] - l[2]) * A + (l[0] - m[0]) * T(D); a.clearRect(0, 0, W, W); J.sort(G); for ( i = 0; L = J[i++]; a.drawImage ( M[L[3] + 1], 207 + L[0] * A + L[2] * T(D) >> 0, L[1] >> 1)) { if (i == 2e3) a.fillText ( 'Happy Christmas!', U, 345); if (!(i % 7)) a.drawImage ( M[13], ((157 * (i * i) + T(D * 5 + i * i) * 5) % W) >> 0, ((113 * i + (D * i) / 60) % (290 + i / 99)) >> 0 ); } D += .02 }, 1) </script> </body> </html>
有帮助麻烦点下【采纳该答案】
解决 无用评论 打赏 举报 编辑记录
悬赏问题
- ¥25 LT码在高斯信道下的误码率仿真
- ¥45 渲染完成之后将物体的材质贴图改变,自动化进行这个操作
- ¥15 yolov5目标检测并显示目标出现的时间或视频帧
- ¥15 电视版的优酷可以设置电影连续播放吗?
- ¥50 复现论文;matlab代码编写
- ¥30 echarts 3d地图怎么实现一进来页面散点数据和卡片一起轮播
- ¥15 数字图像的降噪滤波增强
- ¥15 心碎了,为啥我的神经网络训练的时候第二个批次反向传播会报错呀,第一个批次都没有问题
- ¥15 MSR2680-XS路由器频繁卡顿问题
- ¥15 VB6可以成功读取的文件,用C#读不了