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

免费企业网站源码生成黑帽seo联系方式

免费企业网站源码生成,黑帽seo联系方式,phpcms做网站建栏目,php网站验证码说明 在写electron项目时,只有一个主窗口不足以满足需求,我们通常还会打开很多个窗口。 怎么打开一个子窗口像微信的聊天界面一样,全贴合在一起,看起来像一个整体呢: 分析 这个窗口有点像element ui中的抽屉(drawe…

说明

在写electron项目时,只有一个主窗口不足以满足需求,我们通常还会打开很多个窗口。
怎么打开一个子窗口像微信的聊天界面一样,全贴合在一起,看起来像一个整体呢:
在这里插入图片描述

分析

这个窗口有点像element ui中的抽屉(drawer),但是我们知道electron主体就是一个容器盒子,而抽屉只能在容器盒子内部显示,很明显贴合窗口并不能用抽屉来实现。
那么久只能新建一个窗口了,需要考虑以下几点:

  • 新开贴合窗口的左侧,需要与主窗口的右侧贴合,即x坐标一致;
  • 新开贴合窗口的顶部要与主窗口的顶部对齐,即顶部y坐标一致;
  • 新开贴合窗口的高度,要与主窗口高度一致(因为主窗口可能会被拉伸)
获取主窗口的高度

此处的height是主窗口高度,在触发ipcMain.on事件时,把高度赋值给贴合窗口的高度

const [ width, height ] = mainWindow.getSize();
计算坐标

假设主窗口名为mainWindow,那么获取x,y坐标,赋值给新建的贴合窗口

x: mainWindow.getPosition()[0] + mainWindow.getSize()[0], // 位置在主窗口右侧
y: mainWindow.getPosition()[1],
关键代码

新建贴合窗口:

new BrowserWindow({width: 250, // 可自定义固定值height: height, // 上面动态获取的height值x: mainWindow.getPosition()[0] + mainWindow.getSize()[0],y: mainWindow.getPosition()[1],autoHideMenuBar: true,resizable: false,titleBarStyle: 'hidden',frame: true,transparent: true,hasShadow: false,backgroundColor: '#F7F7F7',webPreferences: {preload: join(__dirname, '../preload/index.js'),sandbox: false,contextIsolation: false}
})
效果图

在这里插入图片描述

http://www.rdtb.cn/news/19297.html

相关文章:

  • 锋云科技做网站靠谱吗淘宝推广运营
  • 网站开发去哪里找工作网站如何才能被百度收录
  • 视频直播网站开发与制作在哪里推广比较好
  • 凡科网站建设平台推广商
  • wordpress免费企业主题网站模板最权威的品牌排行榜网站
  • 长尾关键词挖掘站长工具太原百度快速优化
  • 网站宽屏搜索引擎优化的基本原理
  • 武汉百度做网站百度快照怎么删除
  • 在手机上建设网站教程链接优化方法
  • wordpress模板更改页面武汉seo优化
  • 义乌购批发网站图片扫一扫在线识别照片
  • 海关年检要去哪个网站上做百度优化公司
  • 教育网站集约化建设比较有名的个人网站
  • 智联招聘网最新招聘官网下载百中搜优化
  • wordpress 上传大文件东莞seo网络公司
  • 潜江公司做网站电商网站链接买卖
  • 烟台 网站建设多少钱aso优化分析
  • 移动网站推广人力资源培训网
  • wordpress快速登录插件百度运营优化师
  • 网站建设答辩网站建设案例
  • 装修电话seo的排名机制
  • 如何用源代码建设网站新网站应该怎么做seo
  • 做模板网站的公司拼多多网店代运营要多少费用
  • 网站seo综合诊断百度开户需要什么资质
  • 宝鸡做宝鸡做网站网站网络顾问
  • 装修是全包划算还是半包划算新乡网站优化公司推荐
  • 完整的网站建设长沙seo推广公司
  • 企业公司网站建设seo文案范例
  • 上海明鹏建设集团有限公司网站杭州百度推广
  • 网站优化报价百度权重等级