有时间要研究一下Google的新技术
http://realazy.org/blog/2007/10/08/css-sprites
http://www.marchbox.com/blog/css-sprite-in-google-search/
http://www.blueidea.com/tech/site/2007/4750.asp
http://hi.baidu.com/vivaid/blog/item/d9feb064842b43f3f736541e.html
目标:输入网站地址,把这个网站的所有背景图片生成一张整图,并生成文件与坐标的对照表
http://spritegen.website-performance.org/
JS部分
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>google.cn 的一个效果</title>
<style>
/*http://www.zishu.cn*/
*{ padding:0; margin:0; list-style:none; font-size:12px;}
#nav{margin:50px;}
#nav li{padding:15px 0}
#nav li a{display:block;cursor:pointer;cursor:hand;}
#nav li a span{ margin:-15px 0 0 -40px;position:absolute; background:url(http://www.zishu.cn/attachments/month_0711/n20071113221019.png) no-repeat; display:block;height:33px; width:40px;}
</style>
</head>
<body>
<div id="nav">
<ul>
<li id="info_1"><a onmouseover="onBg(1,1)" onmouseout="onBg(1,0)" href="http://www.zishu.cn/"><span id="span_1"></span>谷歌拼音输入法</a></li>
<li id="info_2"><a onmouseover="onBg(2,1)" onmouseout="onBg(2,0)" href="http://www.zishu.cn/"><span id="span_2"></span>谷歌工具条</a></li>
<li id="info_3"><a onmouseover="onBg(3,1)" onmouseout="onBg(3,0)" href="http://www.zishu.cn/"><span id="span_3"></span>手机位置</a></li>
<li id="info_4"><a onmouseover="onBg(4,1)" onmouseout="onBg(4,0)" href="http://www.zishu.cn/"><span id="span_4"></span>在线翻译</a></li>
<li id="info_5"><a onmouseover="onBg(5,1)" onmouseout="onBg(5,0)" href="http://www.zishu.cn/"><span id="span_5"></span>列车时刻</a></li>
<li id="info_6"><a onmouseover="onBg(6,1)" onmouseout="onBg(6,0)" href="http://www.zishu.cn/"><span id="span_6"></span>网速测试</a></li>
<li id="info_7"><a onmouseover="onBg(7,1)" onmouseout="onBg(7,0)" href="http://www.zishu.cn/"><span id="span_7"></span>万年历</a></li>
<li id="info_8"><a onmouseover="onBg(8,1)" onmouseout="onBg(8,0)" href="http://www.zishu.cn/"><span id="span_8"></span>这个不知道</a></li>
</ul>
</div>
<script language="JavaScript">
var info = document.getElementById('nav');
function navScrollBg(e,num,flag) {
var a=[0,40,80,120,160,200,240];
var spans = document.getElementById('span_'+num);
if(flag == 1){
spans.style.backgroundPosition = (0 - a[e]) + 'px' + ' ' + (0-((num-1)*33)) +'px';
}else{
a.sort(function(b,c){return c-b;});
spans.style.backgroundPosition = (0 - a[e]) + 'px' + ' ' + (0-((num-1)*33)) +'px';
}
}
function onBg(num,flag){
for(var e=0; e<7; e++){
setTimeout("navScrollBg(" + e + "," + num +","+flag+")",40 * e);
}
}
</script>
</body>
</html>
http://www.zishu.cn/blogview.asp?logID=669