摘要: 起因:在做一个上传视频的功能时遇到的问题。如下图 上传前: 上传后: 上传后,鼠标划入视频区域,添加提示显示,移出视频区域,添加提示隐藏 视频与添加是同级定位的,且提示语z-index更高,在进行mouseover与mouseout操作时,添加提示语不正常闪烁 问题根因:mouseover生效时,添 阅读全文
posted @ 2018-04-02 17:15 红眼睛的兔子 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 问题:为什么有些网站打开的时候会加载会很慢,而且是整个页面同时显示的,而有些网站是从顶到下逐步显示出来的? 想写出一个最佳实践的页面,可以从浏览器的加载、解析、渲染来开始了解。 了解浏览器如何进行加载,我们可以在引用外部样式文件,外部js时,将他们放到合适的位置,使浏览器以最快的速度将文件加载完毕。 阅读全文
posted @ 2017-11-02 14:44 红眼睛的兔子 阅读(612) 评论(0) 推荐(0) 编辑
摘要: 运行结果 二、获取页面的课程列表 安装cheerio cmd 执行命令 npm install cheerio 然后就可以require cheerio 运行结果 阅读全文
posted @ 2017-07-07 16:51 红眼睛的兔子 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 举个例子: 学校有学生,有老师,由班级,每一个都是一个模块 创建一个school的本地文件,新建student.js teacher.js klass.js //因为class是关键字 然后实现每个模块的内容: student.js teacher.js klass.js 将student teac 阅读全文
posted @ 2017-07-07 15:42 红眼睛的兔子 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 转载自http://blog.fens.me/nodejs-express4/ 1. 安装express库 3、使用express的命令,来创建项目了。 4、进入项目目录,下载依赖库,构建项目 5、启动项目 npm start 6、项目启动成功,打开浏览器 http://localhost:3000 阅读全文
posted @ 2017-07-06 10:30 红眼睛的兔子 阅读(475) 评论(0) 推荐(0) 编辑
摘要: 最近有一个需求,要下载视频,用户上传的视频放在视频服务器,然后php返回的url在浏览器href后并没有开始下载,而是直接打开了。 原因是服务器上有此视频,返回的url被浏览器解析到视频源文件,浏览器可以识别到视频,就会直接打开。 所以想到用浏览器的另存为来实现下载。(兼容火狐与谷歌) 阅读全文
posted @ 2017-06-09 15:31 红眼睛的兔子 阅读(1633) 评论(0) 推荐(0) 编辑
摘要: 使用setTimeout()和setInterval()创建的定时器可以实现有用的功能。 但是定时器仅仅是计划代码在未来某个时刻执行。 执行时间是不确定的,因为在页面的生命周期中,还有其他的代码在控制javascript进程。 定时器对队列的工作方式是当特定时间过去后,让代码尽快执行,而不是立即执行 阅读全文
posted @ 2017-05-16 17:25 红眼睛的兔子 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 事件委托主要解决事件处理程序过多的问题,利用了事件冒泡 传统模式需要添加三个点击事件 如果是一个复杂的web程序,对每一个可单击的DOM元素都写一个点击事件,会产生很多代码,事件委托只需要在尽量最高的层次上添加一个点击事件 阅读全文
posted @ 2017-05-15 11:20 红眼睛的兔子 阅读(131) 评论(0) 推荐(0) 编辑
摘要: /** * lhgcalendar时间插件限制只能选择三个月 * @d 获取到的开始时间 * @m 要限制的时间的长度(月) *将最后获得的结束时间与开始时间存放在input中 */ function addMoth(d,m){ var ds=d.split('-'); var ds1 = ds[1]-1+m; var ds2 = ds... 阅读全文
posted @ 2017-04-13 16:04 红眼睛的兔子 阅读(610) 评论(0) 推荐(0) 编辑
摘要: 1、当作构造函数使用 2、作为普通函数调用 3、在另一个对象的作用域中调用 阅读全文
posted @ 2017-03-24 17:26 红眼睛的兔子 阅读(220) 评论(0) 推荐(0) 编辑