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

手机版网站嵌入代码网站建设课程设计

手机版网站嵌入代码,网站建设课程设计,微网站免费模板,949公社招聘信息文章目录 前言效果代码后言 前言 hello world欢迎来到前端的新世界 #x1f61c;当前文章系列专栏#xff1a;前端系列文章 #x1f431;‍#x1f453;博主在前端领域还有很多知识和技术需要掌握#xff0c;正在不断努力填补技术短板。(如果出现错误#xff0c;感谢大家… 文章目录 前言效果代码后言 前言 hello world欢迎来到前端的新世界 当前文章系列专栏前端系列文章 ‍博主在前端领域还有很多知识和技术需要掌握正在不断努力填补技术短板。(如果出现错误感谢大家指出) 感谢大家支持您的观看就是作者创作的动力 效果 小球连接效果 代码 !DOCTYPE html html langenheadmeta charsetUTF-8meta nameviewport contentwidthdevice-width, initial-scale1.0titleDocument/titlelink relstylesheet href./index.css /headbodydiv idalert1 stylewhite-space:pre-wrap;/divdiv idalert2 stylewhite-space:pre-wrap;/divcanvas idcanvas1 styleposition:absolute;left:0;top:0;/canvasscript src./index.js/script/body/htmlhtml{width: 100vw;height: 100vh;} body{width: 100vw;height: 100vh;overflow: hidden; }const alert1 document.getElementById(alert1); const alert2 document.getElementById(alert2); const canvas1 document.getElementById(canvas1); const ctx canvas1.getContext(2d);const keys getOtherKeys(); // 获取其它窗口的keys const key keys.length 0 ? 1 : keys.at(-1) 1; // 自增最大的key序号定义自己窗口storage key const color [red, blue,green][key % 3]; // 获取圆颜色// 窗口关闭时删除自己窗口storage window.onunload function () {localStorage.removeItem(key); }function getOtherKeys() {const keys [];for (let i 0; i localStorage.length; i) {const k Number(localStorage.key(i));!isNaN(k) keys.push(k);}return keys.sort((a, b) a - b); }function draw() {const { clientWidth, clientHeight } document.body; // 获取body高宽const { screenX, screenY } window; // 获取浏览器相对屏幕坐标const barHeight window.outerHeight - window.innerHeight; // 获取浏览器body顶部地址栏高度// 设置canvas为整个body高宽铺满bodycanvas1.width clientWidth;canvas1.height clientHeight;// 获取自己的圆心坐标为body中心const x clientWidth / 2;const y clientHeight / 2;// 画自己的圆ctx.fillStyle color;ctx.beginPath();ctx.arc(x, y, 15, 0, Math.PI * 2);ctx.fill();// 记录自己的positionconst position {top: y barHeight screenY,left: x screenX,color: color,};// 获取其它窗口position并遍历getOtherKeys().forEach(k {const position2 JSON.parse(localStorage.getItem(k)); // 获取其中一个窗口的圆心positionconst w position2.left - position.left; // 获取相对自己圆心的横向间距const h position2.top - position.top; // 获取相对自己圆心的纵向间距// 在自己的canvas上画出该圆ctx.fillStyle position2.color;ctx.beginPath();ctx.arc(x w, y h, 15, 0, Math.PI * 2);ctx.fill();// 画连接线ctx.strokeStyle black;ctx.beginPath();ctx.moveTo(x, y);ctx.lineTo(x w, y h);ctx.stroke();})// 更新自己窗口的positionlocalStorage.setItem(key, JSON.stringify(position));window.requestAnimationFrame(draw); } window.requestAnimationFrame(draw); 后言 创作不易要是本文章对广大读者有那么一点点帮助 不妨三连支持一下您的鼓励就是博主创作的动力
http://www.tj-hxxt.cn/news/220104.html

相关文章:

  • 做最精彩绳艺网站海外cdn
  • 做网站哪个公司好 快选宁陵建站宝公司官网模板
  • 电影网站开发WordPress和哪个好用
  • 南京企业免费建站电商详情页设计所用的软件
  • 中小企业网站制作模板深圳前十vi设计公司
  • php商务网站开发代码群晖wordpress内外网访问
  • 了解互联网 网站短视频带货免费平台
  • 萍乡手机网站建设上海专业建网站公司
  • 鹰潭房产网站建设定襄网站建设
  • 有哪些ui的设计网站省建设厅网站二建考试
  • 企业做营销型网站网页设计作品及代码
  • 丽江做网站互联网营销策划
  • 智能建站公司工作室网站建设
  • 计算机机应用网站建设与维护抚宁区建设局网站
  • 跨境网站有哪些平台重庆市公共资源交易中心网
  • 外贸网站源码怎么建黑龙江城乡和住房建设信息网
  • 网站建设前期需要做出的准备网站设计建设公司排行
  • 专业网站制作公司名称保定企业网站的建设
  • 电商网站模块介绍开一家网站建设公司
  • 网站开发人员 把网站注销wordpress4.9多个主题
  • 做网站二级域名随便用吗深圳网站改版公司
  • 给城市建设提议献策的网站北京手机网站设计价格
  • 精品课程网站建设的国内外现状自己如何做网站关键词排名
  • 韩版做哪个网站好网页设计模板html代码 div
  • 如何做菠菜网站代理北京王府井房价多少钱一平
  • 电子商务网站建设阶段做电商在什么网站吗
  • 初中做数学题的网站培训机构排名前十
  • 芜湖做网站找哪家好网页设计重庆
  • 淄博 网站建设摄影网站规划设计书
  • 网站设计行业吃香么品牌全案公司