支付宝首页中CSS Sprites的应用

个人使用支付宝相对比较频繁,但实话说,我连支付宝的域名都不记得,也不拿支付宝交水电费(也不支持昆明)。一直都是在淘宝选购好商品,跳转到支付页面个人中心,付钱。存钱直接存卡通完事。只有很好的机会看到支付宝首页。

近期看一些css sprites东西,见到网页便拖着firbug看看。发现支付宝首页几乎所有元素都囊括进一张png图片。

alipay

而这张png图片仅仅为17.39KB,根本无需考虑网页载入速度,有效减少了HTTP请求次数。

css sprites利用background-image组合background-repeat, background-position调整background-position数值达到在不同位置显示不同图片,不需要用background-image重复调用图片url。

关键的background-postiion要玩的好,做整张png时安排的合理,拿尺子量的准确。点击这里具体看属性

background

background-position: x% y%

x%指水平偏移,y%指垂直偏移,左上角是:0%,0%,右下角是:100%,100%,默认50%

在支付宝代码中到处都是这样的代码:

code

精细到1px,不知道具体操作时候会是什么情况。到现在还没有具体操作过这类的css sprites,正个悬停操作起那些px都头疼,还好据说支付宝前端也招了不少人。这个页面效果比老版页面帅气多了。

    分享到:

2 thoughts on “支付宝首页中CSS Sprites的应用

  1. 现在的许多网页都使用的CSS sprites

    阿里旗下的公司大部分都采用了,百度、Google等,都有采用

    能够减少HTTP请求,但是适合于网页改到不是很频繁的页面,如果页面如果经常重构或者改动,会让前端人员崩溃掉的

    PS:这个是有工具来整这个的,网上有人写这个工具的~~

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>