html流星雨代码_HTML制作流星雨特效
今天诺亚带来的教程是“流星雨”,快带上你的小伙伴一起来学习吧!
废话不多说
3
2
1
上代码!
<html> <head> <meta charset="utf-8" /> <title>流星雨title> <meta name="keywords" content="关键词,关键字"> <meta name="description" content="描述信息"> <style> body { margin: 0; overflow: hidden; }style> head> <body> <canvas width=400 height=400 style="background:#000000;" id="canvas">canvas> <script> //获取画板 //doccument 当前文档 //getElement 获取一个标签 //ById 通过Id名称的方式 //var 声明一片空间 //var canvas 声明一片空间的名字叫做canvas var canvas = document.getElementById("canvas"); //获取画板权限 上下文 var ctx = canvas.getContext("2d"); //让画板的大小等于屏幕的大小 /* 思路: 1.获取屏幕对象 2.获取屏幕的尺寸 3.屏幕的尺寸赋值给画板 */ //获取屏幕对象 var s = window.screen; //获取屏幕的宽度和高度 var w = s.width; var h = s.height; //设置画板的大小 canvas.width = w; canvas.height = h; //设置文字大小 var fontSize = 14; //计算一行有多少个文字 取整数 向下取整 var clos = Math.floor(w/fontSize); //思考每一个字的坐标 //创建数组把clos 个 0 (y坐标存储起来) var drops = []; var str = "qwertyuiopasdfghjklzxcvbnm"; //往数组里面添加 clos 个 0 for(var i = 0;i drops.push(0); } //绘制文字 function drawString() { //给矩形设置填充色 ctx.fillStyle="rgba(0,0,0,0.05)" //绘制一个矩形 ctx.fillRect(0,0,w,h); //添加文字样式 ctx.font = "600 "+fontSize+"px 微软雅黑"; //设置文字颜色 ctx.fillStyle = "#00ff00"; for(var i = 0;i //x坐标 var x = i*fontSize; //y坐标 var y = drops[i]*fontSize; //设置绘制文字 ctx.fillText(str[Math.floor(Math.random()*str.length)],x,y); if(y>h&&Math.random()>0.99){ drops[i] = 0; } drops[i]++; } } //定义一个定时器,每隔30毫秒执行一次 setInterval(drawString,30);script> body>html>
以下为代码运行效果
更多编程小技巧请关注“诺亚编程”
html流星雨代码_HTML制作流星雨特效相关推荐
- 如何无代码快速制作AR特效和滤镜?Lens Studio官方案例详解之Paper Head
我首先在这个网页看了一下Lens Studio的总体介绍,然后想跟着Templates提供的模板快速上手,其中第一个模板就是Paper Head.但是我发现,模板看着简单,但是其背后的很多概念.逻辑还 ...
- 单片机流星灯_LED流星雨灯的制作(51单片机程序代码)
本文主要介绍了LED流星雨灯的制作原理,包括成品图片,电路原理图以及所用的51单片机的程序代码. 一.图片分享: 二.PCB文件分享: 三.原理图分享: 上面只做了5根灯管,如果需要增加灯管的话,只需 ...
- ❤520情人节陪她一起看流星雨~html+css+javascript制作流星雨3D相册(含音乐)
❉ 520情人节陪她一起看流星雨~html+css+javascript流星雨3D相册(含音乐) 一年一度的/520情人节/七夕情人节/生日礼物/告白师妹/程序员表白,是不是要给女朋友或者正在追求的妹 ...
- python好看的流星雨代码,python流星雨代码解释
用C语言编写流星雨程序 数字流星雨代码://流星雨.cpp:Defines the entry point for the console application.///程序名称:数字流星雨//最后修 ...
- pixi.js 制作 流星雨效果
pixi.js 制作 流星雨效果 //创建流星们creatShootingStart(){let startNum = 25;//个数this.startSp = [];//星星们的集合//流星消失的 ...
- CSS3制作文字特效
今天主要搜集了一些网页中文字用css3制作的特效,并亲自尝试了一下,现把关键的代码和效果贴出来与同学们一起分享,希望能对大家在平时的制作中有所帮助.废话不说,直接进入效果的制作,感兴趣的同学跟着我的代 ...
- java调色板代码_简易网页调色板功能调用代码_html
简易网页调色板功能调用代码 colorSelect('色值输入框ID','显示色值的容器ID',event) 调用起来很简单,任何物品onClick就可以. 以下是html网页特效代码,点击运行按钮可 ...
- 用python制作文字特效
用pyton制作文字特效 先上两张效果图 基本结构 总结文字特效的特点是,每个文字独立运动,都符合同一个运动规律,但每个文字之间保持一个固定的时间差.每个字的运动可以分成三个部分,字体大小的变化.文字 ...
- 使用jQuery 快速高效制作 网页特效
使用jQuery 快速高效制作 网页特效 第一章:JavaScript基础 DOM:document object model 文档对 ...
最新文章
- QIIME 2教程. 28社区Community(2021.2)
- 【Groovy】编译时元编程 ( 编译时方法拦截 | 在 MyASTTransformation#visit 方法中进行方法拦截 )
- oracle批处理脚本学习总结
- 位运算中的左移和右移的计算详解
- shell编程追加1
- hql查询过滤器及相关聚合函数查询详解
- android ijkplayer c层分析-prepare过程与读取线程(续1-解码粗略分析)
- Kubernetes 小白学习笔记(28)--kubernetes云原生应用开发-高可用私有镜像仓库搭建
- 计算机机房维护与管理,计算机机房的管理与维护.doc
- Base64 转图片
- java6_64.tar配置,Ubuntu 下Java-JDK6的安装与环境配置
- 【Python】多线程下载韩寒博客文章
- 在线股票配资配资股票交易整站源码/牛股跟投带实盘策略区块链网站整站源码
- python颜色名称_中文颜色名称与RGB颜色对照表
- 考研英语 - word-list-17
- 计算机无法打开这个应用,win10照片应用打不开提示“无法打开这应用”如何解决...
- 服务器保存时提示文档未保存,Word文档保存时常遇到的问题及其解决方法
- 最常见的几种手机快充方式和原理
- 这9个程序员岗位最牛!AI百万年薪夺冠
- 程序人生|五年java 含泪总结,建议小白看
热门文章
- python下载文件并改名_Python遍历文件夹并批量改名
- css grid随页面大小_CSS中的间距知识总结,前端开发中各种间距的使用及优缺点
- C语言之字符串探究(二):字符串原生操作——strlen、strcat、strcpy、strcmp自实现
- 游戏服务器系统是什么意思,游戏服务器都是什么系统
- python求一个数的因子_求一个整数的所有素数因子的思路是什么?
- linux san网络,rhel5 – 使用Linux时,为什么我的MPIO连接到SAN的上限为1 Gbps?
- python \__call__
- setuptools Distributing a setuptools-based project
- 图解TCPIP-IP 网际协议-IP包
- TensorFlow Attention