效果如下:
代码如下:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style>
body {background: #000;overflow: hidden;margin: 0;padding: 0;}
#canv {width: 45%;margin: 5% 30%;animation: wheel-rotate 30s linear infinite;}
@keyframes wheel-rotate {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
</style>
</head>
<body>
<canvas id="canv" width="600" height="600"></canvas>
<script type="text/javascript">
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 + ')';
}
function myrefresh(){
//window.location.reload();
//drawLines()
}
//setTimeout('myrefresh()',100*175);
</script>
</body>
</html>
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!
# canvas
# 动画
# canvas绘制的直线动画
# JS Canvas定时器模拟动态加载动画
# JS基于HTML5的canvas标签实现炫目的色相球动画效果实例
# js canvas实现擦除动画
# JavaScript+html5 canvas实现图片破碎重组动画特效
# javascript+HTML5的Canvas实现Lab单车动画效果
# Android开发之图形图像与动画(一)Paint和Canvas类学习
# Canvas 绘制粒子动画背景
# animation
# rotate
# wheel
# margin
# hidden
# padding
# width
# canv
# linear
# id
# script
# height
# keyframes
# infinite
# transform
# deg
# overflow
# class
# pre
相关文章:
如何正确选择百度移动适配建站域名?
湖北网站制作公司有哪些,湖北清能集团官网?
如何通过万网虚拟主机快速搭建网站?
如何通过商城免费建站系统源码自定义网站主题?
如何在Golang中使用replace替换模块_指定本地或远程路径
网页设计网站制作软件,microsoft office哪个可以创建网页?
建站主机选哪家性价比最高?
黑客入侵网站服务器的常见手法有哪些?
网页制作模板网站推荐,网页设计海报之类的素材哪里好?
宠物网站制作html代码,有没有专门介绍宠物如何养的网站啊?
招商网站制作流程,网站招商广告语?
简历在线制作网站免费版,如何创建个人简历?
如何用好域名打造高点击率的自主建站?
孙琪峥织梦建站教程如何优化数据库安全?
html制作网站的步骤有哪些,iapp如何添加网页?
相册网站制作软件,图片上的网址怎么复制?
阿里云高弹*务器配置方案|支持分布式架构与多节点部署
免费的流程图制作网站有哪些,2025年教师初级职称申报网上流程?
宝塔建站无法访问?如何排查配置与端口问题?
海南网站制作公司有哪些,海口网是哪家的?
常州自助建站工具推荐:低成本搭建与模板选择技巧
深圳网站制作费用多少钱,读秀,深圳文献港这样的网站很多只提供网上试读,但有些人只要提供试读的文章就能全篇下载,这个是怎么弄的?
定制建站流程解析:需求评估与SEO优化功能开发指南
如何快速搭建虚拟主机网站?新手必看指南
h5网站制作工具有哪些,h5页面制作工具有哪些?
公司网站设计制作厂家,怎么创建自己的一个网站?
为什么Go需要go mod文件_Go go mod文件作用说明
实惠建站价格推荐:2025年高性价比自助建站套餐解析
小捣蛋自助建站系统:数据分析与安全设置双核驱动网站优化
高性价比服务器租赁——企业级配置与24小时运维服务
建站之星后台管理:高效配置与模板优化提升用户体验
建站之星代理商如何保障技术支持与售后服务?
零服务器AI建站解决方案:快速部署与云端平台低成本实践
网站网页制作专业公司,怎样制作自己的网页?
弹幕视频网站制作教程下载,弹幕视频网站是什么意思?
建站ABC备案流程中有哪些关键注意事项?
安云自助建站系统如何快速提升SEO排名?
如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南
c++23 std::expected怎么用 c++优雅处理函数错误返回【详解】
建站168自助建站系统:快速模板定制与SEO优化指南
深圳网站制作设计招聘,关于服装设计的流行趋势,哪里的资料比较全面?
微信小程序 五星评分(包括半颗星评分)实例代码
如何通过老薛主机一键快速建站?
三星网站视频制作教程下载,三星w23网页如何全屏?
如何通过二级域名建站提升品牌影响力?
如何零基础在云服务器搭建WordPress站点?
无锡营销型网站制作公司,无锡网选车牌流程?
网站制作服务平台,有什么网站可以发布本地服务信息?
枣阳网站制作,阳新火车站打的到仙岛湖多少钱?
开心动漫网站制作软件下载,十分开心动画为何停播?
*请认真填写需求信息,我们会在24小时内与您取得联系。