首页 » 漏洞 » 超多经典 canvas 实例,动态离子背景、移动炫彩小球、贪吃蛇、坦克大战、是男人就下100层、心形文字等等等

超多经典 canvas 实例,动态离子背景、移动炫彩小球、贪吃蛇、坦克大战、是男人就下100层、心形文字等等等

 
文章目录

普及: <canvas> 元素用于在网页上绘制图形。这是一个图形容器,您可以控制其每一像素,必须使用脚本来绘制图形。

注意:IE 8 以及更早的版本不支持 <canvas> 元素。

贴士:全部例子都分享在我的 GayHub - https://github.com/bxm0927/canvas-special

尤雨溪个人主页炫彩三角纽带效果,点击还可变换

GitHub源码Demo演示

超多经典 canvas 实例,动态离子背景、移动炫彩小球、贪吃蛇、坦克大战、是男人就下100层、心形文字等等等

知乎登录注册页动态离子背景效果

GitHub源码Demo演示

超多经典 canvas 实例,动态离子背景、移动炫彩小球、贪吃蛇、坦克大战、是男人就下100层、心形文字等等等

基于 canvas 的五子棋完整功能实现

GitHub源码Demo演示

超多经典 canvas 实例,动态离子背景、移动炫彩小球、贪吃蛇、坦克大战、是男人就下100层、心形文字等等等

基于 canvas 的《是男人就下100层》小游戏完美实现

GitHub源码Demo演示

超多经典 canvas 实例,动态离子背景、移动炫彩小球、贪吃蛇、坦克大战、是男人就下100层、心形文字等等等

毛笔字书写田字格,可以写字

GitHub源码Demo演示

超多经典 canvas 实例,动态离子背景、移动炫彩小球、贪吃蛇、坦克大战、是男人就下100层、心形文字等等等

随心而动,随刃而行。输入文字显示动画粒子特效

GitHub源码Demo演示

超多经典 canvas 实例,动态离子背景、移动炫彩小球、贪吃蛇、坦克大战、是男人就下100层、心形文字等等等

鼠标移动炫彩小球

GitHub源码Demo演示

超多经典 canvas 实例,动态离子背景、移动炫彩小球、贪吃蛇、坦克大战、是男人就下100层、心形文字等等等

2048

GitHub源码Demo演示

超多经典 canvas 实例,动态离子背景、移动炫彩小球、贪吃蛇、坦克大战、是男人就下100层、心形文字等等等

贪吃蛇

GitHub源码Demo演示

超多经典 canvas 实例,动态离子背景、移动炫彩小球、贪吃蛇、坦克大战、是男人就下100层、心形文字等等等

看你有多色

GitHub源码Demo演示

超多经典 canvas 实例,动态离子背景、移动炫彩小球、贪吃蛇、坦克大战、是男人就下100层、心形文字等等等

坦克大战

GitHub源码Demo演示

超多经典 canvas 实例,动态离子背景、移动炫彩小球、贪吃蛇、坦克大战、是男人就下100层、心形文字等等等

宇宙行星旋转特效

GitHub源码Demo演示

超多经典 canvas 实例,动态离子背景、移动炫彩小球、贪吃蛇、坦克大战、是男人就下100层、心形文字等等等

支付宝咻咻咻动画特效

GitHub源码Demo演示

超多经典 canvas 实例,动态离子背景、移动炫彩小球、贪吃蛇、坦克大战、是男人就下100层、心形文字等等等

程序员表白代码

GitHub源码Demo演示

超多经典 canvas 实例,动态离子背景、移动炫彩小球、贪吃蛇、坦克大战、是男人就下100层、心形文字等等等

心形文字

GitHub源码Demo演示

超多经典 canvas 实例,动态离子背景、移动炫彩小球、贪吃蛇、坦克大战、是男人就下100层、心形文字等等等

照片墙

GitHub源码Demo演示

超多经典 canvas 实例,动态离子背景、移动炫彩小球、贪吃蛇、坦克大战、是男人就下100层、心形文字等等等

License

The code is available under the MIT license .

不断更新,欢迎补充!

超多经典 canvas 实例,动态离子背景、移动炫彩小球、贪吃蛇、坦克大战、是男人就下100层、心形文字等等等

canvas 简介

<canvas> 元素用于在网页上绘制图形。这是一个图形容器,您可以控制其每一像素,必须使用脚本来绘制图形。

<canvas> 标记和 SVG 以及 VML 之间的一个重要的不同是,

有一个基于 JavaScript 的绘图 API,而 SVG 和 VML 使用一个 XML 文档来描述绘图。

注意:IE 8 以及更早的版本不支持 <canvas> 元素。

超多经典 canvas 实例,动态离子背景、移动炫彩小球、贪吃蛇、坦克大战、是男人就下100层、心形文字等等等

canvas 初体验

<canvas id="myCanvas" width="450" height="450">   Your browser does not support the Canvas API, Please upgrade your browser. </canvas>  <script> let myCanvas = document.getElementById('myCanvas'); let ctx = myCanvas.getContext('2d');  ctx.moveTo(100, 100); ctx.lineTo(200, 200); ctx.lineTo(200, 300);  ctx.stroke(); </script> 

canvas 核心 API 讲解

建议大家看官方文档来系统的学习 canvas API,本文下面的例子只是对知识点的巩固。

颜色、样式和阴影

fillStylestrokeStyle

fillStyle 属性设置或返回用于 填充绘画 的颜色、渐变或模式。

strokeStyle 属性设置或返回用于 笔触 的颜色、渐变或模式。

// 用蓝色填充矩形 ctx.fillStyle="#0000ff"; ctx.fillRect(20,20,150,100);  // 渐变填充 var my_gradient=ctx.createLinearGradient(0,0,0,170); my_gradient.addColorStop(0,"black"); my_gradient.addColorStop(1,"white"); ctx.fillStyle=my_gradient; ctx.fillRect(20,20,150,100);  // 图像填充 var img=document.getElementById("lamp"); var pat=ctx.createPattern(img,"repeat"); ctx.rect(0,0,150,100); ctx.fillStyle=pat; ctx.fill(); 
超多经典 canvas 实例,动态离子背景、移动炫彩小球、贪吃蛇、坦克大战、是男人就下100层、心形文字等等等