2020年11月4日
摘要: 思路和实现方法都很简单,只是这个api很少会用到。这里记录下来。 1 function getKeyframes(name){ 2 var animation={} 3 var styleSheets=document.styleSheets 4 for(var i=0;i<styleSheets. 阅读全文
posted @ 2020-11-04 18:18 过路的妖怪 阅读(3426) 评论(0) 推荐(1) 编辑
  2020年6月28日
摘要: 将元素拖拽缩放功能代码封装为jquery插件 /** *jquery插件编写 *元素拖拽,鼠标滚轮缩放比例 *by:xb 使用方法: $('#demoDiv').drag({ axis:'x', wheel:true, start: function () { console.log('start后 阅读全文
posted @ 2020-06-28 09:45 过路的妖怪 阅读(521) 评论(1) 推荐(0) 编辑
  2019年12月3日
摘要: 最近项目中需要使用js生成组织结构树,开始找到了orgcharts.js,但是使用了发现样式都是固定的,事件控制数据获取都很麻烦,无法满足需求。只好自己写了。 下面分享出来,有用到的同学别忘了点赞哦。 css: js: 说下原理: 1.table布局,生成父节点 2.判断是否有子节点,生成td,用c 阅读全文
posted @ 2019-12-03 18:01 过路的妖怪 阅读(1498) 评论(0) 推荐(0) 编辑
  2018年9月13日
摘要: 最近项目中完成的需求,仿百度地图中的功能: 要求:1.底层图可以拖拽、缩放。 2.拖拽一个图标,在底层图上对应位置添加一个标注点,该标注点位置要随底层图移动。 3.添加的标注点,可以拖动,删除。 主要知识点和难点就是各个浏览器的点击、拖拽、缩放事件兼容性,对js运动属性、运动偏移位置的了解,以及js 阅读全文
posted @ 2018-09-13 15:10 过路的妖怪 阅读(3654) 评论(1) 推荐(1) 编辑
  2016年12月22日
摘要: for循环和forin循环是ES3中的数组和对象迭代方法,在ES5中加入了原生方法Array.every()和object.forEach()方法来迭代,下面的例子用来比较两种方式的运行速度。 注意:IE不兼容。 运行结果: 运行结果2: 阅读全文
posted @ 2016-12-22 10:18 过路的妖怪 阅读(2415) 评论(0) 推荐(0) 编辑
  2016年12月9日
摘要: 最近在项目中发现for循环+forin循环在遍历时的顺序是不同的,研究了好久才实现功能,这里把代码分享给大家一起学习下。 阅读全文
posted @ 2016-12-09 11:01 过路的妖怪 阅读(509) 评论(0) 推荐(0) 编辑
  2016年11月17日
摘要: 之前的项目一直使用的是nodejs的node-xlsx.js中间件,现在改用xlsx.js中间件。 现在把自己封装的使用方法分享出来,和大家一起学习。 代码很简单,轻喷。 /** * Created by Administrator on 2016/11/17. * 使用xlsx中间件,传入表头[数 阅读全文
posted @ 2016-11-17 16:51 过路的妖怪 阅读(2223) 评论(0) 推荐(0) 编辑
  2016年8月31日
摘要: 前两天的项目中要使用时间选择下拉框,而兼容ie8的插件没找到。后来,只好自己写,在使用动态生成select框时,IE8下面出现了兼容性问题,下拉框不显示。今天,想到不用select框,改用div+ul+li的形式生成。 先上效果: 下面是代码,初学者,各位将就着看哈。 js部分: 欢迎讨论。 阅读全文
posted @ 2016-08-31 15:39 过路的妖怪 阅读(2444) 评论(0) 推荐(0) 编辑
  2016年7月3日
摘要: 1.允许使用try{}catch,不允许使用debugger、console、alert等调试性字段。 2.循环使用for,不建议使用while,循环一律使用递增(i++),除非业务需要。循环内不允许定义函数和变量。(消耗过大) 3.判断条件内不使用var定义变量,判断条件超过5种使用switch, 阅读全文
posted @ 2016-07-03 08:45 过路的妖怪 阅读(131) 评论(0) 推荐(0) 编辑
  2016年6月22日
摘要: 1.每隔4位数字后加","号。 2.将空格替换为‘,’和‘“,”’ 阅读全文
posted @ 2016-06-22 17:04 过路的妖怪 阅读(1331) 评论(0) 推荐(0) 编辑