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

帮人负责做网站叫什么工作本地岑溪网站开发

帮人负责做网站叫什么工作,本地岑溪网站开发,宜昌平台网站建设,葫芦岛建设厅网站文章目录 前言代码使用后言 前言 hello world欢迎来到前端的新世界 #x1f61c;当前文章系列专栏#xff1a;前端系列文章 #x1f431;‍#x1f453;博主在前端领域还有很多知识和技术需要掌握#xff0c;正在不断努力填补技术短板。(如果出现错误#xff0c;感谢大家… 文章目录 前言代码使用后言 前言 hello world欢迎来到前端的新世界 当前文章系列专栏前端系列文章 ‍博主在前端领域还有很多知识和技术需要掌握正在不断努力填补技术短板。(如果出现错误感谢大家指出) 感谢大家支持您的观看就是作者创作的动力 代码 下方代码复制粘贴到ts文件中 然后下面是使用方式 export default function initLoginBg(){var windowWidth document.documentElement.clientWidth || document.body.clientWidth;var windowHeight document.documentElement.clientHeight || document.body.clientHeight; // var windowWidth window.clientWidth; // var windowHeight window.clientHeight;var canvas document.getElementById(canvas) as HTMLCanvasElement,ctx canvas.getContext(2d) as CanvasRenderingContext2D,w canvas.width windowWidth,h canvas.height windowHeight,hue 217,stars:IntStart[] [],count 0,maxStars 500;//星星数量var canvas2 document.createElement(canvas) ,ctx2 canvas2.getContext(2d) as CanvasRenderingContext2D;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();// End cachefunction random(min:number, max0) {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:number, y:number) {var max Math.max(x, y),diameter Math.round(Math.sqrt(max * max max * max));return diameter / 2; //星星移动范围值越大范围越小}interface IntStart{orbitRadius:number;radius:number;orbitX:number;orbitY:numbertimePassed:number;speed:number;alpha:number;draw:()void;}var Star function(this: IntStart) {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.prototype.constructor();}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(); } 有动态效果的哦 使用 // 引入文件 import initLoginBg from ./init.ts; import {useEffect} from react; const View (){// 加载完这个组件之后,加载背景useEffect(() {initLoginBg()window.onresize function () {initLoginBg()}}, [])return (divcanvas idcanvas style{{display: block}}/canvas/div) }后言 创作不易要是本文章对广大读者有那么一点点帮助 不妨三连支持一下您的鼓励就是博主创作的动力
http://www.hkea.cn/news/14574874/

相关文章:

  • 原创文字的网站广告投放平台主要有哪些
  • 凡科网代理商登录如何做优化排名
  • 绍兴网站关键词推广服装生产erp管理软件
  • 网站建设 项目书 框架青海建筑人才网
  • 渭南做网站电话办公空间设计说明200字
  • 提供温州手机网站制作哪家便宜网站制作建设模板
  • 响水网站建设公司wordpress时间设置
  • 2003 iis网站发布网站开发项目建设经验
  • 北京网站seo排名优化网站制作公司美股上市
  • 网站改版好吗郑州哪有做网站的
  • 网站模板中企动力网站地图什么意思
  • 公司网站推广技巧微信运营是做什么的
  • 麦客网做网站建e网室内设计网官网全景图库
  • 网站建设需要包含什么电商平台建设费用
  • 电子商务网站建设评价网站中 点击出现登录框怎么做
  • 山东网站开发公司安全网站开发
  • 受欢迎的网站建设教程福州有什么做网站的公司
  • 网页设计与网站制作网站宣传费用
  • 企业网站推广解决方案可视化网站模板编辑软件
  • 电子商务网站建设规划教案怎么建立图片的网站
  • 天津代理记账电商seo优化
  • 帝国建站模板易联网站建设
  • 网站建设拟解决问题自己做鞋子网站
  • 免费素材网站 可商用天元建设集团有限公司张桂玉
  • 前端兼职平台的行业前景seo系统oem
  • 网站系统分析多个wordpress站点同步
  • app开发网站建设包含项目网站开发保密合同范本
  • 涂料厂做网站有用吗怎样开通微信公众号平台
  • 长沙微交易网站建设在哪里做网站好
  • 六安网站建设招聘惠州网站建设 翻译6