首页 前端知识 一个酷炫的HTML页面的代码,一个基于HTML5 Canvas实现的预加载动画效果

一个酷炫的HTML页面的代码,一个基于HTML5 Canvas实现的预加载动画效果

2024-04-01 10:04:29 前端知识 前端哥 101 361 我要收藏

```

<!DOCTYPE html>
<html>
<head>
    <title>Cool HTML5 Canvas Preloader</title>
    <style type="text/css">
        body {
            background-color: #222;
            color: #fff;
            font-family: Arial, sans-serif;
            font-size: 16px;
            line-height: 1.5;
            margin: 0;
            padding: 0;
            text-align: center;
        }
        canvas {
            display: block;
            margin: 0 auto;
            padding: 0;
        }
    </style>
</head>
<body>
    <canvas id="canvas"></canvas>
    <script type="text/javascript">
        var canvas = document.getElementById('canvas');
        var ctx = canvas.getContext('2d');
        var cw = canvas.width = 200;
        var ch = canvas.height = 200;
        var cx = cw / 2,
            cy = ch / 2;
        var rad = Math.PI / 180;
        var frames = 0;

        function drawCircle() {
            ctx.beginPath();
            ctx.strokeStyle = '#fff';
            ctx.lineWidth = 10;
            ctx.arc(cx, cy, 60, -90 * rad, (frames * 6 - 90) * rad);
            ctx.stroke();
        }

        function render() {
            frames++;
            ctx.clearRect(0, 0, cw, ch);
            drawCircle();
            requestAnimationFrame(render);
        }

        render();
    </script>
</body>
</html>

 

```

 

转载请注明出处或者链接地址:https://www.qianduange.cn//article/4366.html
标签
评论
发布的文章
大家推荐的文章
会员中心 联系我 留言建议 回顶部
复制成功!