Canvas线条动画

 简单的Canvas动画,代码只有71行,试试吧!没有谁天生就会,用这个动画,做为你的Canvas小结。
 如果你觉得我的代码还算有趣,在你的学习中能有所帮助,请查看我的置顶文章,我由衷感谢!

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><script src="jquery.js"></script><title>Document</title><style>body{background:#000;overflow:hidden;margin:0;}canvas{width:45%;margin:5% 30%;}</style>
</head>
<body><canvas id="canv" width="600" height="600"></canvas>
</body>
<script>var c;var $;var w = 600;var h = 600;constant = 15;var rad = 300;var timeout = 0;c= document.getElementById("canv");$= c.getContext('2d');drawLines();function drawLines(){$.fillRect(0,0,w,h);$.translate(w/2,h/2);for (var i = 0; i < 25; i++) {for (var n = -45; n <= 45; n+=constant) {setTimeout("draw("+n+");",100 * timeout);timeout++;}}}
function draw(n){$.beginPath();$.moveTo(0,rad);var radians = Math.PI/180*n;var x = (rad * Math.sin(radians)) / Math.sin(Math.PI/2 - radians);$.lineTo(x,0);if (Math.abs(n) == 45) {$.strokeStyle=rndColor();$.lineWidth=2;} else if (n == 0) {$.strokeStyle="rgb(200,200,200)";$.lineWidth=.5;} else {$.strokeStyle="rgb(110,110,110)";$.lineWidth=.5;}$.stroke();$.rotate((Math.PI/180)*15);
}function rndColor() {var r = 255*Math.random()|0,g = 255*Math.random()|0,b = 255*Math.random()|0;return 'rgb(' + r + ',' + g + ',' + b + ')';
}
</script>
</html>

  如果你对代码有任何疑问,请在下方

Canvas线条动画相关推荐

  1. canvas线条动画js特效代码

    下载地址canvas线条动画特效代码 dd:

  2. canvas画圆和线条动画

    <!doctype html> <html lang="en"> <head>     <meta charset="UTF-8 ...

  3. Canvas炫酷3D线条动画背景

    下载地址 Canvas炫酷3D线条动画背景,可以变色的颜色渐变网页动态背景特效. dd:

  4. php 3d animation,基于three.js的酷炫Canvas 3D线条动画特效

    [温馨提示]源码包解压密码:www.youhutong.com 效果图: 描述说明: html5-canvas-animation是一款基于three.js的HTML5 canvas 3D线条动画特效 ...

  5. html5 canvas全屏变色波浪线条动画js特效

    下载地址 基于html5 canvas+js制作的全屏变色波浪线条动画特效,线条发光背景颜色变换效果. dd:

  6. Canvas线条花环

      可喜可贺!庆祝电脑起死回生,庆祝一天好过一天.深夜给电脑安装了开发插件,第二天莫名死机,问了好多人都说主板坏掉了,需要重装系统.我先是对着 宾夕法尼亚大学 的方向拜了拜,又是一番操作,终于唤醒了老 ...

  7. android 动态生成直线,Android SVG技术入门:线条动画实现原理

    SVG技术入门:线条动画实现原理 这是一个有点神奇的技术:一副线条构成的画能自动画出自己,非常的酷.SVG 意为可缩放矢量图形(Scalable Vector Graphics),是使用 XML 来描 ...

  8. 如何使用Canvas及动画实现

    如何使用Canvas及其动画实现 什么是Canvas? Canvas API(画布)是在HTML5中新增的标签用于在网页实时生成图像,并且可以操作图像内容,基本上它是一个可以用JavaScript操作 ...

  9. css3宽度变大动画_SVG线条动画

    什么是线条动画 通常来说,对于web前端来实现动画效果,不外乎通过下面几种方案: CSS动画:利用css3的样式效果可以将dom元素做出动画的效果来. Canvas动画:利用Canvas提供的API, ...

  10. canvas粒子动画

    2019独角兽企业重金招聘Python工程师标准>>> 周末在家玩了一下canvas粒子动画,先看看效果,用的图是我们微众银行的干爹'qq',先看看效果 ##1.获取图片信息 ### ...

最新文章

  1. mysql数据导入python_利用python将mysql中的数据导入excel
  2. 关于E1的一些扫盲资料
  3. 石墨烯区块链(5)智能合约
  4. 【Qt】Qt登录对话框(纯代码实现)
  5. 注释嵌套注释_注释梦Night
  6. 德国院士:“工业4.0”概念升级了,包含人工智能和5G
  7. VS2015启动调试程序变慢
  8. 利用SpringBoot+RabbitMQ,实现一个邮件推送服务
  9. android 遮罩 进度条,bootstrap创建带遮罩层的进度条
  10. “Node.js 包已不值得信任”
  11. nodejs连接mysql哪个版本_nodejs连接mysql
  12. 决策树算法总结(下:CART决策树)
  13. 如何解决设备管理中的难点?
  14. 智能蓝牙技术原理及设计方案集锦
  15. newifimini出厂固件_newifi 新路由 mini用哪个Pandora固件
  16. Adobe Dreamweaver(DW)安装教程(附安装包下载地址)
  17. Android微信app支付
  18. oracle 11g RAC 修改scan port 一例
  19. 复杂网络中的小世界效应是什么东西?
  20. java for class_Class forClass

热门文章

  1. Mobileye自动驾驶汽车在纽约市开跑
  2. 单行子查询返回多个行
  3. 数据分析模型 第九章
  4. Java课程设计之你画我猜
  5. java实用教程第五版_java2实用教程(第5版)重要点及遗漏点(一)
  6. EPICS Archiver Appliance在Debian11下安装文档
  7. MaxCompute基本概念和数据类型
  8. 考拉消息中心消息盒子处理重构(策略模式)
  9. 【图像超分辨率】Maintaining Natural Image Statistics with the Contextual Loss
  10. Chromium内核的浏览器Browsers查看Chromium的版本 : navigator.userAgent