canvas实现可爱卡通小鸟枝头动画效果代码

代码语言:html

所属分类:动画

代码描述:canvas实现可爱卡通小鸟枝头动画效果代码

代码标签: canvas 可爱 卡通 小鸟 枝头 动画

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
<style>
@import url(https://fonts.googleapis.com/css?family=Tangerine);body{margin:0;background:#eee;font-family:Courier,monospace;font-size:14px}canvas{display:block;margin:0 auto;margin:calc(50vh - 250px) auto}
</style>
</head>

<body><canvas id="c"></canvas>
    <script>
       var canvas = document.getElementById("c");
 var ctx = canvas.getContext("2d");
 var cw = canvas.width = 500,
     cx = cw / 2;
 var ch = canvas.height = 500,
     cy = 3 * ch / 4;
 var rad = Math.PI / 180;
 var frames = 0;
 var spring = 0.005;
 var leafColors = ["#5a9435", "#76ae3e"];
 var heartsRy = [];
 ctx.font = "35pt Tangerine";
 ctx.strokeStyle = "hsl(19,98%,45%)";
 ctx.textAlign = "center";
 var bez = {
     x: 0,
     y: cy,
     cx: cx,
     cy: cy,
     _x: cw - 50,
     _y: cy,
     dest_y: cy + 20,
     speed: 0
 };
 var bez1 = {
     _x: 0,
     _y: cy + 20,
     cx: cx,
     cy: cy + 15,
     x: cw - 50,
     y: cy + 10,
     dest_y: cy + 30,
     speed: 0
 };

 function Animacion() {
     elId = window.requestAnimationFrame(Animacion);
     frames++;
     ctx.clearRect(0, 0, cw, ch);
     ctx.fillStyle = ".........完整代码请登录后点击上方下载按钮下载查看

网友评论0