google通过一张图片一些连贯内容,就能把它变成动态的.很有意思.
本人新手,请教大家,这是如何做到的,大家一起讨论一下,也许技术并不难.
<div style="width: 52px; height: 37px; margin: 0.5em auto; cursor: pointer; background: url("/intl/zh-CN/images/toolbar_animation_20090618.png") no-repeat scroll 0pt -37px transparent;"></div>
图片-网页-代码比较一下,多么奇妙的事情.
本人新手,请教大家,这是如何做到的,大家一起讨论一下,也许技术并不难.
<div style="width: 52px; height: 37px; margin: 0.5em auto; cursor: pointer; background: url("/intl/zh-CN/images/toolbar_animation_20090618.png") no-repeat scroll 0pt -37px transparent;"></div>
图片-网页-代码比较一下,多么奇妙的事情.
不过代码写的不怎么样:<html>
<head>
<title>wujinjian</title>
<script type="text/javascript">
var time;
var time2
function bianD(id)
{
if(time2!=null)
clearTimeout(time2); time=setTimeout("bianD('"+id+"')",50); var divobj=document.getElementById(id);
var point=divobj.style.backgroundPosition;
var x=point.split(" ")[0].split("px")[0]-0;
var y=point.split(" ")[1].split("px")[0]-0; if(x==-2)
x=-52;
else if(x==-52)
x=-105;
else if(x==-105)
x=-157;
else if(x==-157)
x=-209;
else if(y==-3)
{
y=0;
clearTimeout(time);
}
else if(x==-209)
y=-3;
divobj.style.backgroundPosition=x+"px "+y+"px";
} function bianX()
{
if(time!=null)
clearTimeout(time); time2=setTimeout("bianX()",50); var divobj=document.getElementById("id_1");
var point=divobj.style.backgroundPosition;
var x=point.split(" ")[0].split("px")[0]-0; if(x==-209)
x=-157;
else if(x==-157)
x=-105;
else if(x==-105)
x=-52;
else if(x==-52)
x=-2;
else
{
clearTimeout(time);
}
divobj.style.backgroundPosition=x+"px 0px";
}
</script>
</head>
<body>
<div id="id_1" style="width:50px;height:37px;background-position:-2px 0px;background-image:url(http://www.google.com.hk//intl/zh-CN/images/toolbar_animation_20090618.png);background-repeat:no-repeat;"
onmouseover="bianD('id_1')" onmouseout="bianX()">
</div>
<br>
<br>
<br> </body>
</html>