摘要: { display: none; /* 不占据空间,无法点击 */ } { visibility: hidden; /* 占据空间,无法点击 */ } { position: absolute; top: -999em; /* 不占据空间,无法点击 */ } { position: relative 阅读全文
posted @ 2016-05-19 16:44 AutismTune 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 当HTTP被发明出来的时候,其实REST就已经存在了。可惜这么多年来,WEB开发模式却越来越背离HTTP的本质,舍本逐末的追求起RPC之类的东西。此时REST重新回到人们的视线里,无疑让大家开始反思过去走过的弯路。 本文并不想从头介绍REST,只是想举例说明一下需要注意的问题: 先来看看人们对RES 阅读全文
posted @ 2016-05-17 22:33 AutismTune 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 说到这个问题的时候,也许有人会问CSS中不是有vertical-align属性来设置垂直居中的吗?即使是某些浏览器不支持我只需做少许的 CSSHack技术就可以啊!所以在这里我还要啰嗦两句,CSS中的确是有vertical-align属性,但是它只对(X)HTML元素中拥有 valign特性的元素才 阅读全文
posted @ 2016-05-16 17:33 AutismTune 阅读(524) 评论(0) 推荐(0) 编辑
摘要: JS图片延迟加载 图片延迟加载也称 "懒加载",通常应用于图片比较多的网页,比如 "美丽说首页","蘑菇街"等一些导购网站上用的比较多,或者淘宝,京东等电子商务网站上也用的比较多,因为页面加载时候 假如我们没有用延迟加载的话 那么页面上很多图片,首先要发n多个请求,性能肯定不怎么好,而我们用延迟加载 阅读全文
posted @ 2016-05-16 14:27 AutismTune 阅读(426) 评论(0) 推荐(0) 编辑
摘要: 懒加载与预加载的基本概念。 懒加载也叫延迟加载:前一篇文章有介绍:JS图片延迟加载 延迟加载图片或符合某些条件时才加载某些图片。 预加载:提前加载图片,当用户需要查看时可直接从本地缓存中渲染。 两种技术的本质:两者的行为是相反的,一个是提前加载,一个是迟缓甚至不加载。懒加载对服务器前端有一定的缓解压 阅读全文
posted @ 2016-05-16 14:25 AutismTune 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 此前在浏览一些网站的时候,发现他们网站的图片都是你“鼠标”滚到哪,图片才会加载显示。当时觉得好神奇,怎么会这么“跟手”呢。 在学习JS和jQuery后,自己尝试写了能够实现lazyload的方法。 核心原理是: 1 设置一个定时器,计算每张图片是否会随着滚动条的滚动,而出现在视口(也就是浏览器中的 阅读全文
posted @ 2016-05-16 14:14 AutismTune 阅读(175) 评论(0) 推荐(0) 编辑
摘要: jQuery为开发插件提拱了两个方法,分别是: jQuery.fn.extend(); jQuery.extend(); jQuery.fn 原来 jQuery.fn = jQuery.prototype.对prototype肯定不会陌生啦。 虽然 javascript 没有明确的类的概念,但是用类 阅读全文
posted @ 2016-05-16 13:52 AutismTune 阅读(144) 评论(0) 推荐(0) 编辑
摘要: JQuery的extend扩展方法: Jquery的扩展方法extend是我们在写插件的过程中常用的方法,该方法有一些重载原型,在此,我们一起去了解了解。 一、Jquery的扩展方法原型是: extend(dest,src1,src2,src3...); 它的含义是将src1,src2,src3.. 阅读全文
posted @ 2016-05-16 13:47 AutismTune 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 上周,我参加了公司的一门课程《网站性能优化》,讲师提出了一个问题:一张图片优化后减少5K,1年内可以大概省下多少宽带成本呢?非常好奇,仔细听完讲师分析,计算出来的数据让小伙伴们都惊呆了,仅仅5K,看起来真的没什么,一年内大概节省540元~1440元,这说明一个问题,用户数庞大的网站中,一点优化可能会 阅读全文
posted @ 2016-05-11 16:38 AutismTune 阅读(902) 评论(0) 推荐(0) 编辑
摘要: 一、注意定义jQuery变量的时候添加var关键字 这个不仅仅是jQuery,所有javascript开发过程中,都需要注意,请一定不要定义成如下: $loading = $('#loading'); //这个是全局定义,不知道哪里位置倒霉引用了相同的变量名,就会郁闷至死的 二、请使用一个var来定 阅读全文
posted @ 2016-05-11 16:29 AutismTune 阅读(395) 评论(0) 推荐(0) 编辑