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