Google首页苹果落地的效果实现源码
1月4号(今天)google首页LOGO很特别,注意到了嗎?一顆苹果掉了下来。今天是牛顿的生日,这个苹果树下成名的小伙子,今天已经不再年轻了。Google今天在自己的主页上放了一枝苹果树纪念这个伟大的实验派科学家。
效果见图。Logo做的符合主题又生动俏皮,下面看图
图一
图二
图一中的苹果按照图二中的轨迹掉在地上,具体效果看这里不得不佩服logo设计师的想象力。
效果看到了,下面看一下是怎么实现的。先看下源码:
<img src="newton09-apple.png" style="visibility: hidden" alt="" />
<a href="" target="_blank">
<img src="newton09-tree.jpg" width="384" height="138" border="0" alt="艾萨克牛顿" title="艾萨克牛顿" id="logo" style="margin-top: -1.22em" onload="window.lol&&lol();setTimeout(function(){var h=0,v=1,f=document.getElementById('fall'),i=setInterval(function(){if(f){var r=parseInt(f.style.right)+h,b=parseInt(f.style.bottom)-v;f.style.right=r+'px';f.style.bottom=b+'px';if(b>-210){v+=2}else{h=(v>9)?v*0.1:0;v*=(v>9)?-0.3:0}}},25);},2000)"/></a>
<img alt="gudao" id="fall" src="newton09-apple.png" style="position: relative; right: 248px; bottom: 46px" />
<noscript>
<style type="text/css">#fall{bottom: -210px !important;}</style>
</noscript>
<a href="" target="_blank">
<img src="newton09-tree.jpg" width="384" height="138" border="0" alt="艾萨克牛顿" title="艾萨克牛顿" id="logo" style="margin-top: -1.22em" onload="window.lol&&lol();setTimeout(function(){var h=0,v=1,f=document.getElementById('fall'),i=setInterval(function(){if(f){var r=parseInt(f.style.right)+h,b=parseInt(f.style.bottom)-v;f.style.right=r+'px';f.style.bottom=b+'px';if(b>-210){v+=2}else{h=(v>9)?v*0.1:0;v*=(v>9)?-0.3:0}}},25);},2000)"/></a>
<img alt="gudao" id="fall" src="newton09-apple.png" style="position: relative; right: 248px; bottom: 46px" />
<noscript>
<style type="text/css">#fall{bottom: -210px !important;}</style>
</noscript>
(注:google的源代码是经过压缩的(原始代码请自行查看google页面源代码),以上代码经过格式处理并有轻微变动)
看了上面的代码您是不是已经感觉很简单,主要代码就是这一段
onload="window.lol&&lol();setTimeout(function(){var h=0,v=1,f=document.getElementById('fall'),i=setInterval(function(){if(f){var r=parseInt(f.style.right)+h,b=parseInt(f.style.bottom)-v;f.style.right=r+'px';f.style.bottom=b+'px';if(b>-210){v+=2}else{h=(v>9)?v*0.1:0;v*=(v>9)?-0.3:0}}},25);},2000)"
可能您会说“不就是一个图片上加了点js动画吗?”。是的,Google就是这样,用简单的技术实现令人惊叹的效果。
这是我提取出来的源代码,感兴趣的可以研究研究,或者按照自己的需求添加更炫的效果。
参考:google纪念牛顿特效
本文永久链接 http://www.houkai.com/2010/01/4/google-apple.html转载注明来自 HOUKAI.COM

我也才发现,这个创意很不错。
你牛,我是没研究出来。。。对JS太小白了
今天中午打开时突然一个苹果掉下来,鼠标移上去才知道原来今天是牛顿的生日!
祝Newton同学生日快乐吧,呵呵
Google充满创意
应该有个牛在边上吃草……呵呵
太复杂了,路过……
很是NB呀,研究一下
留个脚印,google真牛,收藏了.
很好很强大
我咋就没注意到呢
兄弟你博客故意这样还是缺少css,看上去很乱哦O(∩_∩)O~。
@笨笨
是GWF强了 appspot.com 所以css和js打不开了,现在改了直接用本站的相对路径了
这篇日志好:)
还真没看到,都是用得igg,都没怎么上过gg.cn
这个可真是强大啊
只能看一眼,在说两个”佩服“