当前位置: 首页 > news >正文

贵州建设网老网站学院网站建设方案

贵州建设网老网站,学院网站建设方案,微网站的价格,官方微信公众平台HTML5和JS实现明媚月色效果 先给出效果图&#xff1a; 源码如下&#xff1a; <!DOCTYPE html> <html> <head><title>明媚月光效果</title><style>body {margin: 0;overflow: hidden;background-color: #000; /* 添加一个深色背景以便看到…

HTML5和JS实现明媚月色效果

先给出效果图:

源码如下:

<!DOCTYPE html>
<html>
<head><title>明媚月光效果</title><style>body {margin: 0;overflow: hidden;background-color: #000; /* 添加一个深色背景以便看到月光效果 */}#moonlightCanvas {position: absolute;top: 0;left: 0;}</style>
</head>
<body><canvas id="moonlightCanvas"></canvas><script>window.addEventListener("load", function() {function drawMoonlight() {var canvas = document.getElementById("moonlightCanvas");var ctx = canvas.getContext("2d");canvas.width = window.innerWidth;canvas.height = window.innerHeight;var centerX = canvas.width / 2;var centerY = canvas.height / 2;var moonRadius = 50; // 月亮的半径,您可以根据需要调整大小// 绘制星星function drawStars() {var starCount = 50; // 星星的数量for (var i = 0; i < starCount; i++) {var x = Math.random() * canvas.width;var y = Math.random() * canvas.height;var starRadius = Math.random() * 2.5; // 星星的大小ctx.beginPath();ctx.arc(x, y, starRadius, 0, Math.PI * 2, false);ctx.fillStyle = "yellow";ctx.fill();}for (var i = 0; i < starCount; i++) {var x = Math.random() * canvas.width;var y = Math.random() * canvas.height;var starRadius = Math.random() * 2.5; // 星星的大小ctx.beginPath();ctx.arc(x, y, starRadius, 0, Math.PI * 2, false);ctx.fillStyle = "white";ctx.fill();}}drawStars(); // 绘制星星// 绘制月亮ctx.beginPath();ctx.arc(centerX, centerY, moonRadius, 0, 2 * Math.PI, false);ctx.fillStyle = "rgba(255, 255, 255, 1)"; // 不透明的白色ctx.fill();// 绘制明媚月光效果var gradient = ctx.createRadialGradient(centerX, centerY, moonRadius, centerX, centerY, canvas.width);gradient.addColorStop(0, "rgba(173, 216, 230, 0.3)"); // 浅蓝色半透明gradient.addColorStop(1, "rgba(255, 255, 255, 0)"); // 完全透明ctx.fillStyle = gradient;ctx.fillRect(0, 0, canvas.width, canvas.height);}drawMoonlight();});</script>
</body>
</html>

绘制一个代表月亮的圆形,月亮的半径设置为了一个固定值(moonRadius = 50;),可以根据自己的需要调整这个值。然后在它的周围添加了一个更大的渐变来模拟散发的月光效果。你可以尝试修改渐变的颜色或透明度。drawStars函数来绘制星星,这个函数通过在画布上随机位置画上小点来模拟星星。starCount变量控制星星的数量,而starRadius变量控制每个星星的大小。

http://www.yayakq.cn/news/361851/

相关文章:

  • 网站渠道建设建设公司怎么做网站运营
  • 网站设计方案图东莞市电池网站建设
  • 织梦php网站模板wordpress建站 app访问
  • 如何做原创小说网站游戏推广平台代理加盟
  • 四川煤矿基本建设工程公司网站网站建设方案确认表
  • 开一个网站建设公司wordpress首页五格
  • 网站seo资讯中国移动app免费下载
  • 做网站咨询以星空做的网站模板
  • 组件化网站建设网站建设 网页开发
  • 如何做个人网站wordpress本地登录密码
  • 网站设计小技巧php学什么可以做网站
  • 专门做图的网站网站建设需求原型
  • 上海美容论坛网站建设无代码开发小程序
  • xp怎么做网站wordpress模板打开慢
  • 网站建设备案优化网站存储空间
  • 什么网站做外链优化好wordpress 加内链
  • 宝塔面板建设网站个性化网站定制价格
  • 游戏开发 网站开发 难度商城类网站建设篇
  • 室内设计网站都有哪些平台wordpress 调用文章第一张缩略图
  • 做网站的软件电子极简风格装修效果图
  • 宝塔怎么做两个网站的解析福建八大员建设厅延续的网站
  • wordpress文章添加seo标题seo快速排名关键词
  • php网站助手四会市城乡规划建设局网站
  • 上海手机网站建设价格游戏代理加盟平台
  • 班级网站策划书深圳做棋牌网站建设哪家好
  • 商务网站设计报告找人做网站怕侵权
  • 网站建设工具有哪些品牌wordpress 所有文章404
  • 黄石网站建设教程wordpress如何加跳转
  • php网站开发现状都用什么打开模板WordPress主题2017
  • 网站系统分析报告asp网站模板如何修改