Electron实现桌面日历
前言概述
????????本文介紹使用Electron來實現桌面日歷示例,該桌面日歷可切換年份和月份的數據,可顯示假期的數據等不同功能;
????????開發環境:node12.14.1+electron10.1.5
????????示例效果:
實現過程
????????一、新建項目
????????參考前面文章《Electron桌面應用程序從創建項目、啟動項目到打包程序的詳細過程》;
????????二、實現日歷內容
????????可自己實現日歷功能或者網上搜索示例,然后嵌套進Electron里面;如果需要本例效果,可到鏈接“https://pan.baidu.com/s/1HFfTyo8YvlhqOxgDXk_VEQ”下載(提取碼“m4it”);
????????三、實現Electron功能
????????main.js修改:
? ? ? ? 1. 設置外框:
- Menu.setApplicationMenu(null)隱藏菜單欄;
- frame: false設置無邊框;
- mainWindow.setAlwaysOnTop(true, 'screen-saver', 2)邊框置頂;
? ? ? ? 2. 窗口定位:
-
x: width,y: 50:width等于屏幕寬度減去窗口的寬度,所以最終效果定位于屏幕的右上角;
? ? ? ? 3. 設置透明效果:
-
transparent: true,devTools: false:一般設置這兩個即可,但如果嵌套的網頁有背景色,也需要去掉才能有效果;
????????index.html修改:
????????由于隱藏了菜單和無邊框,導致沒辦法直接關閉,所以在頁面上增加右鍵菜單,并包括“關閉窗口”功能,代碼如下:
總結
????????該實例到此就已經介紹完畢,大家可在此基礎上增加更多優化的功能。
總結
以上是生活随笔為你收集整理的Electron实现桌面日历的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 百度文库Android、Iphone客户
- 下一篇: HTML网页之日历代码