用户上传头像,等比例缩放
其实关于用户上传头像大小问题早就有了比较完美的解决办法,那就是再上传时通过裁切来实现。
最近做一个专题,用裁切有点大材小用,而且着急上线,就写了个简单js来满足头像自适应预留位置大小。
具体要求如下:
1、当用户上传的头像宽和高均小于指定大小(200X150)时, 阅读全文
10个Js的小型库,效果真的很棒[转]
二月 8, 2010 作者:Artcss
类别:Javascript
发表评论|1476 views
这些列举的网站,站内还有大量的效果,希望大家多去找找,对于研究的朋友来说,更是很棒的源码参考。 阅读全文
让IE6更快的走向灭亡[转]
最近关于浏览器的最重要的事情就是IE的极光0day漏洞了,这个漏洞导致包括Google在内的多家美国公司受到黑客的攻击,当然也有很多色情网站被黑客利用,从而使用户受到严重的攻击,而IE6用户首当其冲,成为该漏洞的最大受害者。
其实我们天天在想到底哪一天IE6才会真正死去, 阅读全文
我的小博终于又好了
在国内轰轰烈烈的打击.CN域名的风波下,我的博客不幸“遇难了”。
原因就是我原来租用的空间商为了不被波及,发出了一条这样的通知:“由于中国互联网络信息中心对域名使用进行管制,本站暂时取消域名绑定服务。”,看到这个,心凉了半截,那我的博客以后怎么办呢? 阅读全文
弹出层详解,从简单到复杂
在工作过程中经常遇到做弹出的层效果,有的需要在元素右下弹出,有的需要弹出在浏览器正中间,有的需要弹出后再拖拽,有的需要背景要变暗,有的需要弹出的层跟随鼠标移动……
网上此类效果其实很多,有javascript原生的,有基于框架写的,但自己好多时候用不到那么高级的效果, 阅读全文
可增强Firebug功能的十款Firefox插件
Firebug是一款革命性的Firefox扩展插件,它可以帮助网页开发者与设计师测试检查前端代码,为我们提供大量有用的特色功能,比如延迟信息控制板、DOM查看器、页面元素的逐条信息等。
尽管Furebug已经是捆绑了大量开发功能的工具箱了,但是仍然有几个扩展可以提升它的可用性。我们将在此为开发者与设计师介绍十款最好的为Firebug准备的 Firefox扩展,帮助你大幅度提升Firebug功能,让开发生活更加轻松。 阅读全文
前端调试利器DebugBar
做前端兼容测试IE6、IE7、IE8,大多时候都用IETester,一直以来苦于IETester没有调试工具今天无意中在码头的博客上看到了一个小工具DebugBar的介绍和下载,感觉很不错。这个工具在IETester的开发工具里有这一项,但点安装插件的时候老是无法连接,这次下载下来试了试,虽然不及Firebug,但已经很不错了!
下载地址:DebugBa v5.2.2
详细介绍和演示请看码头的博客:http://www.css88.com/archives/785
设计素材网址
阿里妈妈UED谈CSS Sprites
CSS Sprites 简介:
通 常被意译为“CSS图像拼合”或“CSS贴图定位”。CSS Sprites并不是一门新技术,目前它已经在网页开发中发展得较为成熟,阿里巴巴各子公司的网页中到处都可发现css sprites 的影子。但CSS Sprites并不是什么金科玉律,但在很多情况下,它有着一定的优势,最重要的是它可以减轻服务器的负载,提高网页加载速度。随着Web设计向着精致、 巧妙的方向发展,设计师们开始考虑使用非Javascript的方 式制作鼠标滑过、悬停菜单的效果,这时CSS Sprite应运而生。
说白了,CSS Sprites其实就是把网页中一些背景图片整合到一张图片文件中,再利用CSS的“background-image”,“background- repeat”,“background-position”的组合进行背景定位,background-position可以用数字能精确的定位出背景 图片的位置。
当页面加载时,不是加载每个单独图片,而是一次加载整个组合图片。这是一个了不起的改进,它大大减少了HTTP请求的次数,减轻服务器压力,同时缩短了悬停加载图片所需要的时间延迟,使效果更流畅,不会停顿。
CSS Sprites应用:
在这方面,淘宝网做的比较好,我就以淘宝网为例吧。
[实例一:淘宝频道页面导航]
效果图:
sprites图:
[实例二:淘宝首页]
效果图:
sprites图:

CSS Sprites优点:
CSS Sprites为什么突然跑火,跟能够提升网站性能有关。显而易见,这是它的巨大优点之一。
1.利用CSS Sprites能很好地减少了网页的http请求,从而大大的提高了页面的性能,这是CSS Sprites最大的优点,也是其被广泛传播和应用的主要原因;
2.个人认为CSS Sprites能减少图片的字节,我曾经比较过多次3张图片合并成1张图片的字节总是小于这3张图片的字节总和。
CSS Sprites缺点:
诚然CSS Sprites是如此的强大,但是也存在一些不可忽视的缺点。
1.在图片合并的时候,你要把多张图片有序的合理的合并成一张图片,还要留好只够的空间,防止板块内不会出现不必要的背景,否则可能会出现出现干扰图片的情况;这些还好,做痛苦的是在宽屏,高分辨率的屏幕下的自适应页面,你的图片如果不够宽,很容易出现背景断裂;
2.CSS Sprites在开发的时候比较麻烦,你要通过photoshop或其他工具测量计算每一个背景单元的精确位置,这是针线活,没什么难度,但是很繁琐;不过网上已经有高手开发出“CSS Sprites 样式生成工具”,大家可以尝试一下。
3.CSS Sprites在维护的时候比较麻烦,sprites是一般双刃剑,如果页面背景有少许改动,一般就要改这张合并的图片,无需改的地方最好不要动,这样避 免改动更多的css,如果在原来的地方放不下,有只能(最好)往下加图片,这样图片的字节就增加了,因为每次的图片改动都得往这个图片删除或添加内容,显 得稍微繁琐,而且重新算图片的位置(尤其是这种上千px的图)也是一件颇为不爽的事情。当然,在性能的口号下,这些都是可以克服的。
4.由于图片的位置需要固定为某个绝对数值,这就失去了诸如center之类的灵活性。
CSS Sprites总结:
性能压倒一切。CSS Sprites非常值得学习和应用,特别是页面有一堆ico(图标)。总之很多时候大家要权衡一下利弊,在决定是不是应用CSS Sprites。为保持兼容性和维护性,sprites图片中的各个部分保持一定的距离是一种不错的做法。
原文链接:http://ued.alimama.com/?p=233
MSClass通用不间断滚动JS封装类
十月 20, 2009 作者:Artcss
类别:Javascript
发表评论|1668 views
今天介绍一个通用的不间断滚动js封装类MSClass.js,支持各种不间断滚动,使用方便。一般在不调用框架 阅读全文






