摘要: 三个文件:index.js这是主文件:server和router都是自定义的模块文件,调用route的时候参数必须是router.route。var server=require("./module/server");var router=require("./module/router");ser... 阅读全文
posted @ 2015-05-06 15:55 沉默术士 阅读(2223) 评论(0) 推荐(0)
摘要: 项目需要用nodejs,感觉nodejs是前端装逼神器了,是通向全栈工程师的必经之路哇,接下来开始踏上学习nodejs的征程。下面是第一个hello,world的程序。1、server.js文件,这相当于服务器脚本。var http = require("http");function start(... 阅读全文
posted @ 2015-05-06 15:19 沉默术士 阅读(4924) 评论(0) 推荐(0)
摘要: 项目中用到angularjs的表格ng-table,功能相当强大,像搜索、排序、checkbox、分页、每页表格显示数目等都有。API,demo什么的也只能参考官网了。这里做个备忘,哪天肯定还会用到。HTML: Page: {{t... 阅读全文
posted @ 2015-04-29 10:01 沉默术士 阅读(7284) 评论(0) 推荐(0)
摘要: 有了HTML5,老板再也不用担心我们的上传了,再加上有拖拽上传是不是很酷。百度一下,有关HTML5拖拽上传的文章和实例不少,都缺不了一个至关重要的东东DataTransfer。但是详细介绍的不多,尤其这个对象到底包含了哪些玩意。FQ出去问了下谷歌找到了DataTransfer的API,下面就介绍一下... 阅读全文
posted @ 2015-04-28 11:32 沉默术士 阅读(9345) 评论(3) 推荐(1)
摘要: 之前写了篇文章《原生javascript实现类似jquery on方法的行为监听》比较浅显,能够简单的使用场景。这里的自定义事件指的是区别javascript默认的与DOM交互的事件,比如click,mouseover,change等,有时候我们需要监听某一行为是否发生,很显然默认的行为不够用,比如... 阅读全文
posted @ 2015-04-25 15:45 沉默术士 阅读(1841) 评论(3) 推荐(1)
摘要: 垂直居中是布局中十分常见的效果之一,为实现良好的兼容性,PC端实现垂直居中的方法一般是通过绝对定位,table-cell,负边距等方法。有了css3,针对移动端的垂直居中就更加多样化。方法1:table-cellhtml结构: 垂直居中css:.box1{ display: table-cell;... 阅读全文
posted @ 2015-04-23 16:09 沉默术士 阅读(355052) 评论(10) 推荐(23)
摘要: 1、什么是闭包闭包,官方对闭包的解释是:一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。闭包的特点:1. 作为一个函数变量的一个引用,当函数返回时,其处于激活状态。2. 一个闭包就是当一个函数返回时,一个没有释放资源的栈区。简单的说,Javascr... 阅读全文
posted @ 2015-04-21 18:19 沉默术士 阅读(1978) 评论(5) 推荐(0)
摘要: module.exports = function(grunt) { // 项目配置 grunt.initConfig({ pkg: grunt.file.readJSON('package.json'), clean: { //清除目标文件下文件 huzhao: { ... 阅读全文
posted @ 2015-04-21 17:17 沉默术士 阅读(293) 评论(0) 推荐(0)
摘要: Gruntfile.js里面配置:module.exports = function(grunt){ // 项目配置 grunt.initConfig({ pkg: grunt.file.readJSON('package.json'), uglify: { ... 阅读全文
posted @ 2015-04-21 17:16 沉默术士 阅读(267) 评论(0) 推荐(0)
摘要: 元素跟随鼠标在指定区域运动通常是用在商城图片的放大镜中,下面是完整的Demo: 鼠标区域 主要是两个关键点:1、获取鼠标当前位置,然后设置运动元素的当前位置为鼠标位置;2、判断元素是否靠近父级元素的边界,设置临界值; 阅读全文
posted @ 2015-04-17 17:07 沉默术士 阅读(1792) 评论(0) 推荐(1)