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

一个网站多个域名备案做哪个网站的推广最好

一个网站多个域名备案,做哪个网站的推广最好,网站开发环境准备,自己想做电商怎么入手一、最终效果为了不浪费大家时间#xff0c;先展示最终效果#xff0c;看看是不是大家需要的解决方案#xff1a;标准分辨率#xff1a;其他分辨率的适配情况#xff1a;二、需求1.canvas的内容能全部展示在屏幕上2.尽量能保证图像不变形3.绘制的文字也能自适应三、解决方…一、最终效果为了不浪费大家时间先展示最终效果看看是不是大家需要的解决方案标准分辨率其他分辨率的适配情况二、需求1.canvas的内容能全部展示在屏幕上2.尽量能保证图像不变形3.绘制的文字也能自适应三、解决方案1.我们需要指定一个标准分辨率gameW和gameH2.我们需要获取屏幕的实际分辨率screenWdocument.documentElement.clientWidthscreenHdocument.documentElement.clientHeight3.把canvas的宽高设置为屏幕一样大4.计算屏幕宽度与标准宽度的比值kWscreenW/gameW5.适配之后的绘图区高度可能小于屏幕高度所以会出现黑边。那么我们需要计算黑边的高度dY (screenH - gameH * kW) / 2;    //黑色区域的高度(紫色区域顶部与屏幕顶部的距离)注意当dY小于0时绘图区会超出屏幕范围这时就需要压缩绘图区高度(这时画面会有所变形也是不可避免的事)//我们先根据宽度比例适配let dY (screenH - gameH * kW) / 2; //黑色区域的高度(紫色区域顶部与屏幕顶部的距离)//当dY小于0时我们不得不把画面给纵向压缩了。不然部分内容就会到屏幕外面去了if (dY0){dY0;kHscreenH/gameH;}let scaleH kW; //高度缩放率默认以宽度比例if (kH!1){scaleHkH;}最后还有一个重要的问题字体大小的自适应。我想到的最简单的方法就是使用双缓冲机制我们绘图、绘制文字都在另一个缓冲canvas上进行最后根据scaleH进行缩放把缓冲canvas的内容绘制到屏幕canvas上。四、完整代码核心代码let canvas document.getElementById(main);let ctx canvas.getContext(2d);let screenW document.documentElement.clientWidth; //屏幕宽度let screenH document.documentElement.clientHeight; //屏幕高度let gameW 640, gameH 1280; //标准分辨率,也就是你开发时的分辨率 TODO:这里可以自行修改let kW screenW / gameW; //屏幕宽度与标准宽度的比值let kH 1; //屏幕高度与标准高度的比值//我们先根据宽度比例适配let dY (screenH - gameH * kW) / 2; //黑色区域的高度(紫色区域顶部与屏幕顶部的距离)//当dY小于0时我们不得不把画面给纵向压缩了。不然部分内容就会到屏幕外面去了if (dY 0) {dY 0;kH screenH / gameH;}let scaleH kW; //高度缩放率默认以宽度比例if (kH ! 1) {scaleH kH;}//设置canvas的绝对大小与屏幕一致canvas.width screenW;canvas.height screenH;//缓冲区let canvasBuffer document.createElement(canvas);let ctxBuffer canvasBuffer.getContext(2d);//缓冲区使用标准分辨率canvasBuffer.width gameW;canvasBuffer.height gameH;let timer setInterval(mainLoop, 32); //60FPSlet testImg NewImage(./test.png, 200, 250); //测试图片//游戏主循环function mainLoop() {drawFillRect(ctx, #000, 0, 0, canvas.width, canvas.height); //给canvas刷上一层黑色背景~drawFillRect(ctxBuffer, #FF00FF, 0, 0, gameW, gameH); //给游戏区域刷上一层紫色背景~drawText(ctxBuffer, #FFF, 25, 窗口width screenW, 0, 0);drawText(ctxBuffer, #FFF, 25, 窗口height screenH, 0, 30);drawText(ctxBuffer, #FFF, 25, kW kW, 0, 60);drawText(ctxBuffer, #FFF, 25, kH kH, 0, 90);drawText(ctxBuffer, #FFF, 25, dY dY, 0, 120);drawSrcImg(ctxBuffer, testImg, 100, 100);drawText(ctxBuffer, #000, 32, 柳逐霓, 150, 350);drawSrcImg(ctxBuffer, testImg, 270, 100);drawText(ctxBuffer, #000, 32, 柳逐霓, 320, 350);drawSrcImg(ctxBuffer, testImg, 530, 100);drawText(ctxBuffer, #000, 32, 柳逐霓, 580, 350);drawSrcImg(ctxBuffer, testImg, 100, 400);drawText(ctxBuffer, #000, 32, 柳逐霓, 150, 650);drawSrcImg(ctxBuffer, testImg, 100, 700);drawText(ctxBuffer, #000, 32, 柳逐霓, 150, 950);drawSrcImg(ctxBuffer, testImg, 100, 1000);drawText(ctxBuffer, #000, 32, 柳逐霓, 150, 1250);//双缓冲ctx.drawImage(canvasBuffer, 0, 0, gameW, gameH, 0, dY, screenW, gameH * scaleH);}狡猾的皮球发布了40 篇原创文章 · 获赞 99 · 访问量 12万私信关注标签canvas,drawText,let,HTML5,dY,ctxBuffer,屏幕来源 https://blog.csdn.net/qq_39687901/article/details/104071957
http://wiki.neutronadmin.com/news/289929/

相关文章:

  • 谁可以做网站搭建本地视频网站
  • 栾川有做网站的吗知识问答网站开发
  • php网站 缓存门户网站建设教程
  • 学科基地网站建设教务管理系统可行性研究报告
  • 网站开发怎么谈建设一个视频网站需要什么条件
  • 门户网站信息发布管理办法电商网站建设考试
  • 政务门户网站建设的意义万界随机购物系统
  • 做销售用什么网站整站seo哪家服务好
  • 网站建设用哪种语言莱芜搬家公司电话
  • 大众服务器网站福建南平网站建设
  • 广州企业网站定制网站开通宣传怎么写
  • 河北平台网站建设哪家有百度百科优化
  • 网站做产品的审核手机优化助手怎么关闭
  • 门户网站开发软件用凡科做网站要钱吗
  • 服务器除了做网站还能做什么wordpress热门吗
  • 怎么用自己的主机做网站服务器吗做vip电影网站
  • 做网站好的书德语网站域名
  • 做网站怎么买断源码北京个人网站建设多少钱
  • 阿迪达斯网站建设定位做网站运营需要具备哪些能力
  • 网站建设 字体版权怎么做网站排名会更好
  • 旅游网站设计参考文献海口 网站 制作
  • 广东省三库一平台查询系统seo关键词优化软件合作
  • dede视频网站模板深圳做网站 信科便宜
  • 网站建设经典案例物流信息网站建设
  • 成都公司的网站制作如何注册网站域名
  • 动易网站 修改栏目名字各国足球世界排名
  • 北京网站优化合作建设银行广州招聘网站
  • 网站建设网站维护网站外包0592 网站建设
  • 西安网站开发公司哪家强wordpress .htaccess 规则
  • 如何在百度上做网站推广wordpress栏目id顺序