摘要: 表单提交,文件上传是一个常用又十分麻烦的功能,以前要上传文件通常都是借助插件或者flash来实现,噼里啪啦的加载一大堆东西。自从有了HTML5的FormData后,老板再也不用担心我的上传了。FormData可以把它理解成一个虚拟的表单对象,它只有一个方法append,这个可以在浏览器console... 阅读全文
posted @ 2015-04-09 12:07 沉默术士 阅读(66615) 评论(0) 推荐(3)
摘要: 一个对象通常有三种方式可以获得对其依赖的控制权:在内部创建依赖;通过全局变量进行引用;在需要的地方通过参数进行传递依赖注入是通过第三种方式实现的。比如:function SomeClass(greeter) {this.greeter = greeter;}SomeClass.prototype.g... 阅读全文
posted @ 2015-03-23 16:30 沉默术士 阅读(623) 评论(0) 推荐(0)
摘要: AnularJS的过滤器用来格式化需要展示给用户的数据,有很多实用的内置过滤器,也可以自己编写。在HTML中的模板绑定符号{{ }}内通过|符号来调用过滤器。例如,假设我们希望将字符串转换成大写,可以对字符串中的每个字符都单独进行转换操作,也可以使用过滤器:{{ name | uppercase }... 阅读全文
posted @ 2015-03-20 15:18 沉默术士 阅读(374) 评论(0) 推荐(0)
摘要: 定义和用法:transitionend 事件在 CSS 完成过渡后触发。注意:如果过渡在完成前移除,例如 CSStransition-property属性被移除,过渡事件将不被触发。浏览器支持:Chrome:webkitTransitionEndfirefox:mozTransitionEndsar... 阅读全文
posted @ 2015-03-20 11:37 沉默术士 阅读(937) 评论(0) 推荐(0)
摘要: 控制器在Angularjs中的作用是增强视图,它实际就是一个函数,用来向视图中的作用域添加额外的功能,我们用它来给作用域对象设置初始状态,并添加自定义行为。当我们在页面上创建一个控制器时,Angularjs会生成并传递一个$scope给这个控制器,由于Angularjs会自动实例化控制器,所以我们只... 阅读全文
posted @ 2015-03-20 11:10 沉默术士 阅读(828) 评论(0) 推荐(0)
摘要: Angular中创建一个模块:angular.module("myApp",[]).controller("myController",function("$scope"){ $scope.name="my name"; })Hello {{ name }}ng-controller指令为DOM... 阅读全文
posted @ 2015-03-20 10:36 沉默术士 阅读(1135) 评论(0) 推荐(0)
摘要: 以前自己太low了,都没用过高大上的前端自动化打包工具,开发方式也是偏传统的。加入到新的团队后得拼命赶上啊,前端技术更迭太快,各种技术层出不穷,智商都快不够用了。看人家都用的牛逼哄哄的技术,自己还守着那点小白技术就说不过去了,所以有些环境逼着你进步,有些环境是让你不知不觉就堕落了。不扯淡了,开始学习... 阅读全文
posted @ 2015-03-10 11:47 沉默术士 阅读(226) 评论(0) 推荐(0)
摘要: 移动web开发过程中网速是必须考虑的一个因素,所以一般是尽可能的在本地存储数据,避免弱网环境下请求数据失败导致页面没有内容的情况。前后端分离是web开发的必然趋势,在PC端我们有时甚至为了避免ajax缓存去做一些处理,但是移动端我们却需要把ajax请求给缓存下来,尤其是json数据。function... 阅读全文
posted @ 2015-03-06 14:56 沉默术士 阅读(244) 评论(0) 推荐(0)
摘要: 百度或者谷歌下类似的插件有很多,原理都差不多,关键适合自己的项目,如果移动端要引入jquery这么大的插件,只能呵呵了....下面是工作中针对webkit内核的浏览器写的,html很简单: 上面的li标签实际都可以动态生成的,这里只是为了方便阅读... 阅读全文
posted @ 2015-03-05 16:44 沉默术士 阅读(352) 评论(0) 推荐(0)
摘要: 图片预加载是非常常见的一个功能,PC和移动端都会用到,尤其是在移动端,只要涉及到较多图片的加载都会用到该技术。下面是移动端用到的,引入了zepto。 Lazyload ... 阅读全文
posted @ 2015-03-05 15:27 沉默术士 阅读(462) 评论(0) 推荐(0)