Canvas 效果实例

0.备注

如果当前网页存在某些图片未能正确加载,请点击下方链接。

Canvas 效果实例

1.前言

在上一篇文章,HTML 5 动态效果制作方法整理中,我们分别介绍了前端开发中常用的几种动态效果的做法。

其中,关于 Canvas 是现在非常流行,并且也被广泛运用的一种技术。

那今天就一起来跟着我学习一下,如何实现下面的这个图片吧。

2.前期准备

我们的 Canvas 更擅长绘制大量的效果,例如我们上面看到的这个小动画。

我们就可以通过 Canvas 去完成,那么问题就来了。

我们要完成这个内容,该从何下手呢?

接下来就一起来跟着我分析一下这个效果有哪些需求吧。

效果需求:

  1. 需要一张 Canvas 画布
  2. 在画布上绘制许多个小点
  3. 小点会来回移动
  4. 小点移动到边框的时候需要回弹
  5. 每两个小点之间在一定距离之内,绘制线
  6. 当鼠标移入的时候,让内部的小点跟随鼠标的移动

既然我们明确了需求,那么接下来就开始编写我们的代码吧。

3.绘制画布

在开讲之前,如果没有 Canvas 基础的小伙伴,可以先去查阅一下下面的两篇文章。

如果大家已经对 Canvas 有一定的了解,接下来就正式开始绘制吧。

首先创建一个 <canvas> 标签,并且对 html 和 body 进行一些简单的设置。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>MR_LP:3206064928</title>
    <style>
        html,body{
            margin: 0;
            padding: 0;
            height: 100%;
            overflow: hidden;
        }
    </style>
</head>
<body>
  <canvas id="MR_LP">如果你能看见这行文字,说明你的浏览器不支持 Canvas</canvas>
</body>
</html>

这时候我们就相当于绘制了一个画布,只不过这个画布我们还没有给定宽度和高度。

这时候有两种选择,第

  • 7
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值