- 博客(4)
- 资源 (2)
- 收藏
- 关注
原创 js命名空间
通过js的命名空间可以实现对于自己定义的函数或者对象的封装。js并没有像是c++,java那样自带命名空间,其所谓的命名空间是通过作用域+匿名函数来实现的,从而可以对自己的函数代码进行一定的封装,而不用害怕发生重定义等等情况。通过js命名空间,可以去自定义自己的函数库,从而有效的进行封装和规划。js命名空间示例代码: (fun
2014-05-20 16:41:28 1489
原创 IE6下position:fixed不支持问题及其解决方案
IE6有诸多奇葩,不支持position:fixed就是其中之一。所以在做一些比如固定在顶部或者底部或者固定元素的效果时需要考虑兼容IE6的这个问题。解决方案是用Ie6的hack。*html {/* 只有IE6支持 */ background-image: url(about:blank); background-attachment: fixed; /* 固定背景 */}
2014-05-16 18:24:07 2015
原创 data URI scheme及其应用
data URI scheme通俗的来讲就是将一张图片直接塞到HTML中而不是通过HTTP请求去获取。这样从表面上看会减少一次HTTP的请求,实现了对于网页的优化(不过看了其他一些文章data URI因为将图片采用了base 64的编码方式进行表达,所以还是需要进行HTTP去下载内容,而且这样的渲染方式同时也加大了内存,cpu等等的压力,因此选择的时候需要进行性能方面的权衡)。比如一张图片
2014-05-09 10:59:42 2019
原创 css hack原理
最近看了几篇关于css hack的文章,觉得不错整理一下。css hack很多人不理解它的原理,其实大家都知道对于不同的浏览器,CSS的解析程度不一样,因此会导致生成的页面效果不一样;特别是对于IE这种蛇精病的浏览器来说,这个时候我们就需要针对不同的浏览器(特别是IE)去写不同的CSS,这个过程就叫做css hack.而不是那个hack,可以说css hack是一种借助于不同浏览器之间规则
2014-05-06 15:14:48 2465
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人