成品直播源码推荐,平台实现的炫酷背景页面

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>运营系统登录页</title><link href="static/css/login.css" rel="stylesheet" type="text/css">
<script type="text/javascript" src="static/lib/jquery/1.9.1/jquery.min.js"></script>
<script src="static/js/verificationNumbers.js" tppabs="static/js/verificationNumbers.js"></script>
<style>
.J_codeimg{z-index:-1;position:absolute;}
</style>
<script>
$(document).ready(function() {//验证码createCode();
});
</script>
</head>
<body>
<div class="login-box" id="demo"></div><div class="canvaszz"> </div><canvas id="canvas"></canvas>
</div>
<script>
//宇宙特效
"use strict";
var canvas = document.getElementById('canvas'),ctx = canvas.getContext('2d'),w = canvas.width = window.innerWidth,h = canvas.height = window.innerHeight,hue = 217,stars = [],count = 0,maxStars = 2500;//星星数量var canvas2 = document.createElement('canvas'),ctx2 = canvas2.getContext('2d');
canvas2.width = 100;
canvas2.height = 100;
var half = canvas2.width / 2,gradient2 = ctx2.createRadialGradient(half, half, 0, half, half, half);
gradient2.addColorStop(0.025, '#CCC');
gradient2.addColorStop(0.1, 'hsl(' + hue + ', 61%, 33%)');
gradient2.addColorStop(0.25, 'hsl(' + hue + ', 64%, 6%)');
gradient2.addColorStop(1, 'transparent');ctx2.fillStyle = gradient2;
ctx2.beginPath();
ctx2.arc(half, half, half, 0, Math.PI * 2);
ctx2.fill();![请添加图片描述](https://img-blog.csdnimg.cn/f7c720e91ff947a9a01febb855cfcc52.png)// End cachefunction random(min, max) {if (arguments.length < 2) {max = min;min = 0;}if (min > max) {var hold = max;max = min;min = hold;}return Math.floor(Math.random() * (max - min + 1)) + min;
}function maxOrbit(x, y) {var max = Math.max(x, y),diameter = Math.round(Math.sqrt(max * max + max * max));return diameter / 2;//星星移动范围,值越大范围越小,
}var Star = function() {this.orbitRadius = random(maxOrbit(w, h));this.radius = random(60, this.orbitRadius) / 18; //星星大小this.orbitX = w / 2;this.orbitY = h / 2;this.timePassed = random(0, maxStars);this.speed = random(this.orbitRadius) / 500000; //星星移动速度this.alpha = random(2, 10) / 10;count++;stars[count] = this;
}Star.prototype.draw = function() {var x = Math.sin(this.timePassed) * this.orbitRadius + this.orbitX,y = Math.cos(this.timePassed) * this.orbitRadius + this.orbitY,twinkle = random(10);if (twinkle === 1 && this.alpha > 0) {this.alpha -= 0.05;} else if (twinkle === 2 && this.alpha < 1) {this.alpha += 0.05;}ctx.globalAlpha = this.alpha;ctx.drawImage(canvas2, x - this.radius / 2, y - this.radius / 2, this.radius, this.radius);this.timePassed += this.speed;
}for (var i = 0; i < maxStars; i++) {new Star();
}function animation() {ctx.globalCompositeOperation = 'source-over';ctx.globalAlpha = 0.5; //尾巴ctx.fillStyle = 'hsla(' + hue + ', 64%, 6%, 2)';ctx.fillRect(0, 0, w, h)ctx.globalCompositeOperation = 'lighter';for (var i = 1, l = stars.length; i < l; i++) {stars[i].draw();};window.requestAnimationFrame(animation);
}animation();
</script></body>
</html>

以上就是成品直播源码推荐,平台实现的炫酷背景页面, 更多内容欢迎关注之后的文章

成品直播源码推荐,平台实现的炫酷背景页面相关推荐

  1. 成品直播源码推荐,登录和注册两个页面的简单实现

    成品直播源码推荐,登录和注册两个页面的简单实现 xml登录界面设计 <?xml version="1.0" encoding="utf-8"?> & ...

  2. 成品直播源码推荐,登录界面实现插入背景

    成品直播源码推荐,登录界面实现插入背景 引用 因为是背景图片,所有要在最外层div引用 <div class="background_style"> 登录实现 引入El ...

  3. 成品直播源码,实现在平台内部的搜索

    成品直播源码,实现平台内部搜索的相关代码 xml <androidx.appcompat.widget.SearchViewandroid:layout_width="match_pa ...

  4. 一对一直播源码系统平台回归内容本质,才能站稳脚跟

    泥沙俱下,大浪淘.曾经喧嚣一时.蜂拥而上的一对一直播源码APP市场终于迎来了大洗牌.一方面,有上百个中小直播app退出吸金市场.有BAT巨头的强势入局.有映客拥抱宣亚国际的收购风波,更有像一直播这样的 ...

  5. 一对一直播源码系统平台搭建

    一对一直播源码在搭建过程中的重要性:安全稳定,功能丰富,内容优质的一对一直播源码能够帮助平台运营者减少很多开发成本.但仅有一对一直播源码是不够的,在完成系统搭建之后,还需要接入各类三方服务,这样才能使 ...

  6. 电商直播源码,如何去除图片和视频背景

    在电商直播源码中,有时候需要去除图片或视频的背景,电商直播源码可以怎样做呢,接下来就让我们一起看一下. 环境 windows 10 64-bit python 3.8.11 backgroundrem ...

  7. 直播系统源码搭建、手机直播源码APP平台开发制作

    直播的大火从2016年一直烧到了今年,搭建直播平台的技术--直播APP源码也渐渐浮出水面,在直播大火的现在,您是不是也想要一款独属于自己的直播平台呢?小编今天就教您搭一款简易直播平台. 一.前端推流 ...

  8. 源码下载丨如何制作炫酷又高效的 3D 技能特效?带你轻松放大招!

    如何拥有炫酷又高效的技能特效表现?本次孙二喵带来了一个 3D 技能特效管理器,在提供丰富特效效果的同时也对运行效率进行了优化.下载地址见文末. 部分效果演示 在 RPG.MMO 等游戏中,我们常常会用 ...

  9. 浅谈:1对1直播源码一对一视频聊天源码

    借助直播行业2018年平稳发展的东风,1对1直播源码开源平台开发受到了广泛地关注.正如直播源码那样,通过1对1直播源码可以快速搭建部署一个一对一视频聊天系统平台.而一对一视频聊天系统平台的功能具有更强 ...

最新文章

  1. 独家 | 攀登数据科学家和数据工程师之间的隔墙
  2. Apache与Nginx的优缺点比较
  3. ASP.NET技术的学习顺序
  4. LINUX ltrace命令-用来跟踪进程调用库函数的情况学习
  5. 学习《css世界》笔记之使用overflow做文字溢出点点点效果
  6. 2015 总结 2016 展望
  7. Linux如何通过命令查看日志文件的某几行(中间几行或最后几行)
  8. Python内置模块和第三方模块
  9. Java中多态、抽象类和接口
  10. Nginx Location块中proxy_pass配置/路径问题
  11. error “Device supports x86, but APK only supports armeabi-v7a”
  12. ubuntu安装sasl失败 - 解决方法
  13. windows11,安装maven。
  14. 线性回归分析步骤总结
  15. 【养生之道】男人养生的秘诀
  16. 最常见的8种网络安全攻击类型!
  17. 基于ARM Cortex-A8和Android 4.x的联动报警系统 (Android 、A8、Linux、驱动、NDK)
  18. 使用java代码查询本机ip地址
  19. M1 安装GraalVm
  20. 【专题目录21】ATF(TF-A)

热门文章

  1. RDM连接阿里云服务器的Redis
  2. android usb 转串口 (usb-serial-for-android ) 读数据,将字节流转为数据帧的方法记录
  3. 求两数是否互质c语言程序,判断两个数a,b是否为互质数的程序,用C语言编写?...
  4. 计算机学院班群头像,【北工大表白墙】计算机类18级3班孙宇辰同学,你是广袤沙漠里的盐。...
  5. android 版本更新 apk,Android 版本升级(APK下载和安装)
  6. MySQl数据库使用AES加密解密配Java代码使用
  7. ImageNet - 1000种物体对应编号
  8. 小学四年级数学上册计算机算题,小学四年级数学上册训练题
  9. python中文处理报错解决
  10. mysql awr flush_如何使用awr_set_report_thresholds控制AWR报告里的sql语句数量