广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >JS实现代码雨特效
  • 781
分享到

JS实现代码雨特效

2024-04-02 19:04:59 781人浏览 泡泡鱼
摘要

本文实例为大家分享了js实现代码雨特效的具体代码,供大家参考,具体内容如下 html代码 <canvas id="code_rain_canvas" width="1440"

本文实例为大家分享了js实现代码雨特效的具体代码,供大家参考,具体内容如下

html代码

<canvas id="code_rain_canvas" width="1440" height="900"></canvas>

js 代码

window.onload = function() {
         //获取画布对象
         var canvas = document.getElementById("code_rain_canvas");
         //获取画布的上下文
         var context = canvas.getContext("2d");
         var s = window.screen;
         var W = canvas.width = s.width;
         var H = canvas.height;
         //获取浏览器屏幕的宽度和高度
         //var W = window.innerWidth;
         //var H = window.innerHeight;
         //设置canvas的宽度和高度
         canvas.width = W;
         canvas.height = H;
         //每个文字的字体大小
         var fontSize = 12;
         //计算列
         var colunms = Math.floor(W / fontSize);
         //记录每列文字的y轴坐标
         var drops = [];
         //给每一个文字初始化一个起始点的位置
         for (var i = 0; i < colunms; i++) {
             drops.push(0);
         }
         //运动的文字
         var str = "WELCOME TO WWW.ITRHX.COM";
         //4:fillText(str,x,y);原理就是去更改y的坐标位置
         //绘画的函数
         function draw() {
             context.fillStyle = "rgba(238,238,238,.08)"; //遮盖层
             context.fillRect(0, 0, W, H);
             //给字体设置样式
             context.font = "600 " + fontSize + "px  Georgia";
             //给字体添加颜色
             context.fillStyle = ["#33B5E5", "#0099CC", "#AA66CC", "#9933CC", "#99CC00", "#669900", "#FFBB33", "#FF8800", "#FF4444", "#CC0000"][parseInt(Math.random() * 10)]; //randColor();可以rgb,hsl, 标准色,十六进制颜色
             //写入画布中
             for (var i = 0; i < colunms; i++) {
                 var index = Math.floor(Math.random() * str.length);
                 var x = i * fontSize;
                 var y = drops[i] * fontSize;
                 context.fillText(str[index], x, y);
                 //如果要改变时间,肯定就是改变每次他的起点
                 if (y >= canvas.height && Math.random() > 0.99) {
                     drops[i] = 0;
                 }
                 drops[i]++;
             }
         };

         function randColor() { //随机颜色
             var r = Math.floor(Math.random() * 256);
             var g = Math.floor(Math.random() * 256);
             var b = Math.floor(Math.random() * 256);
             return "rgb(" + r + "," + g + "," + b + ")";
         }
         draw();
         setInterval(draw, 35);
     };

展示效果:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程网。

--结束END--

本文标题: JS实现代码雨特效

本文链接: https://www.lsjlt.com/news/162657.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • JS实现代码雨特效
    本文实例为大家分享了JS实现代码雨特效的具体代码,供大家参考,具体内容如下 html代码 <canvas id="code_rain_canvas" width="1440" ...
    99+
    2022-11-12
  • 如何用JS实现代码雨特效
    这篇“如何用JS实现代码雨特效”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“如何用JS实现代码雨特效”文章吧。html代码&...
    99+
    2023-06-26
  • 如何使用JS实现酷炫代码雨特效
    这篇“如何使用JS实现酷炫代码雨特效”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“如何使用JS实现酷炫代码雨特效”文章吧。效...
    99+
    2023-07-04
  • js+canvas实现代码雨效果
    本文实例为大家分享了js+canvas代码雨效果的具体代码,供大家参考,具体内容如下 代码: <!DOCTYPE html> <html> <h...
    99+
    2022-11-12
  • jquery插件实现代码雨特效
    本文实例为大家分享了jquery插件实现代码雨特效的具体代码,供大家参考,具体内容如下 代码雨特效 提供大概思路,虽然和目标的效果不一样,但是很容易举一反三改出对应效果的 效果如下 ...
    99+
    2022-11-12
  • jquery插件怎么实现代码雨特效
    这篇文章将为大家详细讲解有关jquery插件怎么实现代码雨特效,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。jquery是什么jquery是一个简洁而快速的JavaScript库,它具有独特的链式语法和短...
    99+
    2023-06-14
  • JavaScript实现代码雨效果
    本文实例为大家分享了JavaScript实现代码雨效果的具体代码,供大家参考,具体内容如下 <!DOCTYPE html> <html lang="en"> ...
    99+
    2022-11-12
  • JavaScript canvas实现代码雨效果
    本文实例为大家分享了canvas实现代码雨效果的具体代码,供大家参考,具体内容如下 先看效果图 这个效果图是不是像极了以前电影里面的黑客技术,看起来蛮难的,其实操作起来还是挺简单的...
    99+
    2022-11-12
  • C语言实现代码雨效果
    本文实例为大家分享了C语言实现代码雨效果的具体代码,供大家参考,具体内容如下 一、项目描述和最终的效果展示 项目:   让字符从上到下依次的下落,呈现出代码雨。 最终效果图...
    99+
    2022-11-13
  • 利用JS打造黑客代码雨效果
    目录演示技术栈源码画布js样式设置演示 技术栈 js实战我们也写过很多了,其中每次几乎都用到画布,大家知道它的重要性了吧。今天依旧用到它了。不过我们讲过它的用法就不多说了。 这次我...
    99+
    2022-11-13
  • Python+Pygame实现代码雨动画效果
    pygame实现代码雨动画 如视频所示 利用pygame库实现了一个代码呈雨状下落的视觉效果 部分代码如下 import sys import random import py...
    99+
    2022-11-11
  • Python实现屏幕代码雨效果的示例代码
    直接上代码 import pygame import random def main(): # 初始化pygame pygame.init() #...
    99+
    2022-11-13
  • Python实现新年愿望代码雨效果
    目录1、引言2、代码实战2.1 模块介绍2.2 代码示例3、总结1、引言 小丝:鱼哥,2023年了, 你有啥愿望啊? 小鱼:这, 我可以选择不告诉你吗? 小丝:可以选择不告诉我,但是...
    99+
    2023-01-12
    Python新年愿望代码雨 Python新年代码雨 Python代码雨
  • Python如何实现代码雨动画效果
    本篇内容介绍了“Python如何实现代码雨动画效果”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!代码如下import sysimp...
    99+
    2023-07-04
  • 如何用JS代码实现文字烟花特效
    如何用JS代码实现文字烟花特效,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。之前我出了一个如何在网页里使用原生JS开发放烟花效果的教程。i...
    99+
    2022-10-19
  • JavaScript实现流星雨效果的示例代码
    目录演示技术栈源码首先建立星星对象让星星闪亮起来创建流星雨对象让流星动起来演示 上一次做了一个雨滴的动画,顺着这种思维正好可以改成流星雨,嘿嘿我真是一个小机灵。 技术栈 还是先建立...
    99+
    2022-11-13
  • JavaScript中canvas实现代码雨效果的方法
    这篇文章将为大家详细讲解有关JavaScript中canvas实现代码雨效果的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。本文实例为大家分享了canvas实现代码雨效果的具体代码,供大家参考,具体内...
    99+
    2023-06-15
  • 原生JS实现数码表特效
    本文分享一个用原生JS实现的数码时钟特效,效果如下: 上面的数字是用的图片生成的,共10张图片如下: 实现代码如下,欢迎大家复制粘贴。 <!DOCTYPE html&g...
    99+
    2022-11-12
  • ThingJS粒子特效如何实现雨雪效果
    这篇文章主要介绍了ThingJS粒子特效如何实现雨雪效果,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。使用ThingJS可以快速编写粒子效果,比如:下雨、下雪(可以控制雨雪大...
    99+
    2023-06-15
  • ThingJS粒子特效一键实现雨雪效果
    目录1、粒子效果2、 加载场景3、不同粒子特效实现结尾:使用ThingJS可以快速编写粒子效果,比如:下雨、下雪(可以控制雨雪大小)、喷水、火焰效果等,甚至可以通过对接第三方的数据,...
    99+
    2022-11-12
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作