摘要: 基于 javascript 新dom API IntersectionObserver 和 css 实现页面滚动动态文字下划线效果及图片懒加载。 关于 IntersectionObserver 请看阮一峰老师博客 HTML <h1>童年的小油灯</h1> <p> 初冬时节,天气并不严冷,家里的暖气就 阅读全文
posted @ 2021-06-22 10:10 demo_you 阅读(110) 评论(0) 推荐(0) 编辑
摘要: await 包装器 /** * await 包装函数 * @return {Array} 包装结果的数组 * @param promise {Promise} promise对象 * */ const awaitWrapper = promise => { return promise.then(r 阅读全文
posted @ 2021-06-15 19:21 demo_you 阅读(666) 评论(0) 推荐(0) 编辑
摘要: 使用div模拟textarea时候,div的focus方法容易导致光标错乱,该方法利用getSelection来实现和input的focus方法相同的效果。 const autoFocus = el => { if (window.getSelection) { //ie11 10 9 ff saf 阅读全文
posted @ 2021-03-26 09:35 demo_you 阅读(277) 评论(0) 推荐(0) 编辑
摘要: /** * 判断端口号是否被占用,占用的话直接杀死 * @Param port 端口号 * @Param 完成回调 * */ export default const portSecurity = (port , callback) => { const {exec} = require('chil 阅读全文
posted @ 2021-03-10 10:57 demo_you 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 1. 安装 electron-updater npm i electron-updater --save-dev 2. 在package.json中 "build": { // ... "win": { "icon": "build/icons/icon.ico", "asar": false, " 阅读全文
posted @ 2021-03-03 14:41 demo_you 阅读(804) 评论(4) 推荐(1) 编辑
摘要: 源码 打印HTML格式 main进程中 const path = require('path') const {BrowserWindow, app, ipcMain} = require('electron') const isPrdEnv = process.env.NODE_ENV 'prod 阅读全文
posted @ 2021-02-26 10:13 demo_you 阅读(2089) 评论(1) 推荐(1) 编辑
摘要: const arrayTreeSetLevel = (array, levelName = 'level', childrenName = 'children') => { if (!Array.isArray(array)) return [] const recursive = (array, 阅读全文
posted @ 2021-01-25 15:52 demo_you 阅读(352) 评论(0) 推荐(1) 编辑
摘要: const findPatentValue = (array, value, valueName = 'value', childrenName = 'children') => { if (!value || !Array.isArray(array)) return [] const resul 阅读全文
posted @ 2021-01-19 14:49 demo_you 阅读(519) 评论(0) 推荐(0) 编辑
摘要: 在modules(例如:vuex, route的模块化)的index.js中键入以下代码可以自动化导出文件夹内全部模块 webpack const files = require.context('.', false, /\.js$/) const modules = {} files.keys() 阅读全文
posted @ 2021-01-14 10:06 demo_you 阅读(385) 评论(0) 推荐(0) 编辑
摘要: css #drag { width: 300px; height: 200px; border: 1px dashed #ccc; border-radius: 4px; overflow: hidden; } #drag:hover { border-color: cyan; } #drag.dr 阅读全文
posted @ 2021-01-11 17:17 demo_you 阅读(166) 评论(0) 推荐(0) 编辑