摘要: 一、基本概念离线缓存是HTML5新引入的技术,能够让你的Web应用程序指定哪些文件可以缓存在本地,使得你的网络断开时依然可以通过本地的缓存来进行访问浏览。二、使用方法1.MIME type 声明首先,因为manifest文件必须是一个MIME type为text/cache-manifest类型的存... 阅读全文
posted @ 2015-06-22 16:59 白牙青森 阅读(3001) 评论(3) 推荐(4) 编辑
摘要: 一、META/LINK相关:1、百度禁止转码通过百度手机打开网页时,百度可能会对你的网页进行转码,往你页面贴上它的广告,非常之恶心。不过我们可以通过这个meta标签来禁止它:相关链接:SiteApp 转码声明2、添加到主屏后的标题(IOS)3、启用 WebApp 全屏模式(IOS)当网站添加到主屏幕... 阅读全文
posted @ 2015-05-19 17:48 白牙青森 阅读(2924) 评论(4) 推荐(12) 编辑
摘要: 浏览器前进与回退操作在传统的浏览器中我们只能通过调用window.history对象的forward()、back()或go(number|url)方法来进行页面的前进、回退或跳转到某一页面。而Ajax技术出现出现后我们常常用来实现页面无刷新的局部渲染效果,但却无法对无刷新的页面进行前进和后退的操作... 阅读全文
posted @ 2015-04-16 16:12 白牙青森 阅读(478) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.cnblogs.com/2050/p/3877280.html在移动设备上进行网页的重构或开发,首先得搞明白的就是移动设备上的viewport了,只有明白了viewport的概念以及弄清楚了跟viewport有关的meta标签的使用,才能更好地让我们的网页适配或响应各种不... 阅读全文
posted @ 2015-04-12 10:51 白牙青森 阅读(504) 评论(0) 推荐(0) 编辑
摘要: 在前端开发中,我们经常需要对某些事件进行监听。这样只要在指定的元素上触发了该事件,就会执行一个回调来进行相关的操作。而js中事件监听方法总共有三种,分别如下所示:element.addEventListener(type, listener[, useCapture]); // IE6~8不支持el... 阅读全文
posted @ 2015-03-25 16:40 白牙青森 阅读(321) 评论(0) 推荐(0) 编辑
摘要: Angular服务是一个由服务工厂创建的单例对象。这些服务工厂是由service provider 依次创建的。而service providers是构造函数。它们必须包含一个$get属性用于在实例化的时候返回服务工厂。当你请求一个服务,$injector负责找到正确的service provide... 阅读全文
posted @ 2015-03-24 20:33 白牙青森 阅读(936) 评论(0) 推荐(0) 编辑
摘要: 什么是shadow dom?首先我们先来看看它长什么样子。在HTML5中,我们只用写如下简单的两行代码,就可以通过标签来创建一个浏览器自带的视频播放器控件。 而在各个浏览器中,它都有各不相同的外观展现,例如chrome中它长下面这样:但为什么我们在dom中无法看到他们内部的结构?噢,实际上浏览... 阅读全文
posted @ 2015-03-16 18:34 白牙青森 阅读(4673) 评论(2) 推荐(4) 编辑
摘要: 什么是Web Component?Web Components 包含了多种不同的技术。你可以把Web Components当做是用一系列的Web技术创建的、可重用的用户界面组件的统称。Web Components使开发人员拥有扩展浏览器标签的能力,可以自由的进行定制组件。但截至本文时间,Web Co... 阅读全文
posted @ 2015-03-13 00:30 白牙青森 阅读(1721) 评论(1) 推荐(0) 编辑
摘要: javascript中,值非null的对象在if()中都会被判断为true:if([]) {// true}if({}) {// true}if(null) {// false}if("") {// false}if(0) {// false} 阅读全文
posted @ 2015-02-12 15:20 白牙青森 阅读(2316) 评论(0) 推荐(0) 编辑
摘要: window.requestAnimationFrame()这个方法是用来在页面重绘之前,通知浏览器调用一个指定的函数,以满足开发者操作动画的需求。这个方法接受一个函数为参,该函数会在重绘前调用。注意:如果想得到连贯的逐帧动画,函数中必须重新调用requestAnimationFrame()。如果你... 阅读全文
posted @ 2015-02-08 11:55 白牙青森 阅读(841) 评论(0) 推荐(0) 编辑