jquery插件及zepto插件的写法和区别

jQuery/Zepto 都提供了很好的机制,让用户可以通过编写插件,来扩展功能。 很多人做了很久前端开发,却一直在使用别人的插件,自己没有完整开发过一个插件。其实开发插件不是很难的事情,经过多年,撰写一个 jQu...

日期:2016年08月10日| 点击: 110 次| 暂无评论| 栏目:web程序学习|
js动态处理transitionend和animationend动画事件

js动态处理transitionend和anima...

针对transform、transitionend、animationend在移动和pc端浏览器的前缀的兼容问题,写成一个简单js处理css3 transitionend和animationend动画事件的原声 js函数,如下 (...

日期:2016年07月28日| 点击: 104 次| 暂无评论| 栏目:web程序学习| 标签:
需要记住的前端一些小技巧

需要记住的前端一些小技巧

移动端长按复制,需要复制的地方变成块状元素 (display:block) app(如微信)中的webview以及安卓原始浏览器会对scroll滚动判断有延迟 对于顶部的,页面从开始加载的时候就使用position:fixed就不会出现...

日期:2016年06月17日| 点击: 251 次| 暂无评论| 栏目:工作总结| 标签:
history对象

history对象

1.概述 浏览器窗口有一个history对象,用来保存浏览历史。 比如,当前窗口先后访问了三个地址,那么history对象就包括三项,history.length属性等于3。 history.length // 3 ...

日期:2016年05月08日| 点击: 543 次| 暂无评论| 栏目:web程序学习| 标签:
git中配置github的账号

git中配置github的账号

这里说的是window下操作,首先要有一个github账号,以及安装git软件 (1).先输入ssh-keygen –t rsa –C “邮箱地址”,注意ssh-keygen之间是没有空格的,其他的之间是有空格的 (2).回车之...

日期:2016年04月20日| 点击: 796 次| 暂无评论| 栏目:web程序学习| 标签:
Grunt:任务自动管理工具

Grunt:任务自动管理工具

在Javascript的开发过程中,经常会遇到一些重复性的任务,比如合并文件、压缩代码、检查语法错误、将Sass代码转成CSS代码等等。通常,我们需要使用不同的工具,来完成不同的任务,既重复劳动又非常耗时。Grunt就是为了解决这个问题而发...

日期:2016年03月15日| 点击: 531 次| 暂无评论| 栏目:web程序学习| 标签:标签:
移动前端开发之viewport的深入理解(转)

移动前端开发之viewport的深入理...

在移动设备上进行网页的重构或开发,首先得搞明白的就是移动设备上的viewport了,只有明白了viewport的概念以及弄清楚了跟viewport有关的meta标签的使用,才能更好地让我们的网页适配或响应各种不同分辨率的移动设备。 一...

日期:2016年01月10日| 点击: 611 次| 暂无评论| 栏目:网站前端设计| 标签:标签:
requestAnimationFrame-性能更好的js动画实现方式

requestAnimationFrame-性能更...

用js来实现动画,我们一般是借助setTimeout或setInterval这两个函数,css3动画出来后,我们又可以使用css3来实现动画了,而且性能和流畅度也得到了很大的提升。但是css3动画还是有不少局限性,比如不是所有属性都能参与动...

日期:2015年12月20日| 点击: 712 次| 暂无评论| 栏目:web程序学习| 标签:标签:
js中几种实用的跨域方法原理详解

js中几种实用的跨域方法原理详解

这里说的js跨域是指通过js在不同的域之间进行数据传输或通信,比如用ajax向一个不同的域请求数据,或者通过js获取页面中不同域的框架中(iframe)的数据。只要协议、域名、端口有任何一个不同,都被当作是不同的域。 下表给出了相对h...

日期:2015年11月20日| 点击: 672 次| 暂无评论| 栏目:web程序学习| 标签:标签:, , ,