google的首页动画效果[JS]
2008-10-21 14:53
567 查看
<!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" c />
<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 href="http://www.zishu.cn/"><span id="span_1"></span>谷歌拼音输入法</a></li>
<li id="info_2"><a href="http://www.zishu.cn/"><span id="span_2"></span>谷歌工具条</a></li>
<li id="info_3"><a href="http://www.zishu.cn/"><span id="span_3"></span>手机位置</a></li>
<li id="info_4"><a href="http://www.zishu.cn/"><span id="span_4"></span>在线翻译</a></li>
<li id="info_5"><a href="http://www.zishu.cn/"><span id="span_5"></span>列车时刻</a></li>
<li id="info_6"><a href="http://www.zishu.cn/"><span id="span_6"></span>网速测试</a></li>
<li id="info_7"><a href="http://www.zishu.cn/"><span id="span_7"></span>万年历</a></li>
<li id="info_8"><a 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>
《====================================================================》
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>-==徐长伟==-</title>
<style type="text/css">
<!--
body {text-align:center}
div { width:381px; border:1px solid #eeeeee;padding:3px 0;border-bottom-width:5px}
label {display:block; float:left; width:50px;height:37px;background-image:url(aaa.gif)}
p { display:block; margin-TOP:-30PX; padding-top:30px; float:left; width:50px; height:auto; font:normal 11px verdana; cursor:pointer;}
.a {background-position-y:0px}
.b {background-position-y:-37px}
.c {background-position-y:-74px}
.d {background-position-y:-111px}
.e {background-position-y:-148px}
.f {background-position-y:-185px}
.g {background-position-y:-222px}
.f1 {background-position-x:0px}
.f2 {background-position-x:-51px}
.f3 {background-position-x:-101px}
.f4 {background-position-x:-153px}
.f5 {background-position-x:-205px}
.f6 {background-position-x:-257px}
.f7 {background-position-x:-309px}
-->
</style>
<script language="javascript">
window.onload=function()
{
var tt=document.getElementsByTagName('div')[0];
var cs=tt.getElementsByTagName('label'),ct=tt.getElementsByTagName('p');
for(var i=0;i<cs.length;i++)
{
cssAni(ct[i],cs[i],7);
}
}
function cssAni(osrc,otarget,num,duration)
{
var t=null,c=1,d=0,n=0,i=Math.floor((duration||300)/num);
var s=otarget.className.replace(/.$/,''),r=/over/;
osrc.onmouseover=osrc.onmouseout=function(e)
{
n=r.test((e||event).type)?1:-1;
if(!t) t=setInterval(function()
{
if((c==1||c==num)&&((d==n||c+n<1)||!(d=n)))
return clearInterval(t),t=null;
otarget.className=s+(c+=d);
},i);
};
}
</script>
</head>
<body>
<div>
<label class='a f1'></label>
<label class='b f1'></label>
<label class='c f1'></label>
<label class='d f1'></label>
<label class='e f1'></label>
<label class='f f1'></label>
<label class='g f1'></label>
<p><a href="http://www.13141516.com" target="_blank">千秋家园网</a></p>
<p><a href="http://user.qzone.qq.com/371766377" target="_blank">我的Qzone</a></p>
<p>C</p>
<p>D</p>
<p>E</p>
<p>F</p>
<p>G</p>
</div>
</body>
</html>
用到的图片 和 html 文件放在统一目录下
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" c />
<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 href="http://www.zishu.cn/"><span id="span_1"></span>谷歌拼音输入法</a></li>
<li id="info_2"><a href="http://www.zishu.cn/"><span id="span_2"></span>谷歌工具条</a></li>
<li id="info_3"><a href="http://www.zishu.cn/"><span id="span_3"></span>手机位置</a></li>
<li id="info_4"><a href="http://www.zishu.cn/"><span id="span_4"></span>在线翻译</a></li>
<li id="info_5"><a href="http://www.zishu.cn/"><span id="span_5"></span>列车时刻</a></li>
<li id="info_6"><a href="http://www.zishu.cn/"><span id="span_6"></span>网速测试</a></li>
<li id="info_7"><a href="http://www.zishu.cn/"><span id="span_7"></span>万年历</a></li>
<li id="info_8"><a 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>
《====================================================================》
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>-==徐长伟==-</title>
<style type="text/css">
<!--
body {text-align:center}
div { width:381px; border:1px solid #eeeeee;padding:3px 0;border-bottom-width:5px}
label {display:block; float:left; width:50px;height:37px;background-image:url(aaa.gif)}
p { display:block; margin-TOP:-30PX; padding-top:30px; float:left; width:50px; height:auto; font:normal 11px verdana; cursor:pointer;}
.a {background-position-y:0px}
.b {background-position-y:-37px}
.c {background-position-y:-74px}
.d {background-position-y:-111px}
.e {background-position-y:-148px}
.f {background-position-y:-185px}
.g {background-position-y:-222px}
.f1 {background-position-x:0px}
.f2 {background-position-x:-51px}
.f3 {background-position-x:-101px}
.f4 {background-position-x:-153px}
.f5 {background-position-x:-205px}
.f6 {background-position-x:-257px}
.f7 {background-position-x:-309px}
-->
</style>
<script language="javascript">
window.onload=function()
{
var tt=document.getElementsByTagName('div')[0];
var cs=tt.getElementsByTagName('label'),ct=tt.getElementsByTagName('p');
for(var i=0;i<cs.length;i++)
{
cssAni(ct[i],cs[i],7);
}
}
function cssAni(osrc,otarget,num,duration)
{
var t=null,c=1,d=0,n=0,i=Math.floor((duration||300)/num);
var s=otarget.className.replace(/.$/,''),r=/over/;
osrc.onmouseover=osrc.onmouseout=function(e)
{
n=r.test((e||event).type)?1:-1;
if(!t) t=setInterval(function()
{
if((c==1||c==num)&&((d==n||c+n<1)||!(d=n)))
return clearInterval(t),t=null;
otarget.className=s+(c+=d);
},i);
};
}
</script>
</head>
<body>
<div>
<label class='a f1'></label>
<label class='b f1'></label>
<label class='c f1'></label>
<label class='d f1'></label>
<label class='e f1'></label>
<label class='f f1'></label>
<label class='g f1'></label>
<p><a href="http://www.13141516.com" target="_blank">千秋家园网</a></p>
<p><a href="http://user.qzone.qq.com/371766377" target="_blank">我的Qzone</a></p>
<p>C</p>
<p>D</p>
<p>E</p>
<p>F</p>
<p>G</p>
</div>
</body>
</html>
用到的图片 和 html 文件放在统一目录下
相关文章推荐
- google曾经的首页小图标,JS+CSS实现的动画效果
- JS+CSS实现Google首页的动画效果
- Google韩国首页图标动画效果
- 利用CSS和javascript实现Google首页的动画效果
- Google首页的图标动画效果,很传神吧?自己也能完美实现,进来请看!!
- google首页效果 js特效 全注释 记得当时分析了好长时间
- 【转载】 用JS实现google首页动画
- [原]模仿Google首页的PNG动画效果
- [源码]google首页图标JS动画
- 模仿google首页图片动画效果 (css+javascript)
- Google韩国首页图标动画效果
- jQuery实现仿Google首页拖动效果的方法
- jquery的animate动画效果函数用JS代码是如何实现的
- js仿拉勾网首页穿墙广告效果
- 九种原生js动画效果
- Android 深入ViewPager补间动画,实现类京东商城首页广告Banner切换效果
- tween.js可生成平滑动画效果的js动画库
- vue.js 实现点击展开收起动画效果
- 腾讯首页js图片切换效果
- ajax+js+dom+json+php+mysql实现仿百度、google的分页效果