Do what you do

模拟谷歌今天的包袱做的小玩意

 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 2 <html xmlns="http://www.w3.org/1999/xhtml">
 3 <head>
 4 <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
 5 <title>谷歌包袱效果</title>
 6 <style type="text/css">
 7 .classicScrollBox{width:9000px; height:54px; position:absolute; left:0; }
 8 .classicScrollBox img{width:804px; height:54px; float:left;}
 9 .item1{width:804px; height:54px; overflow:hidden; position:relative;}
10 </style>
11 </head>
12 
13 <body>
14     <div class = "item1">
15         <div id="classicScrollBox" class = "classicScrollBox">
16             <img src="http://www.google.com.hk/logos/2012/muybridge12-hp-f.jpg" alt="">
17             <img src="http://www.google.com.hk/logos/2012/muybridge12-hp-f.jpg" alt="">
18         </div>
19 </div>
20 <script type="text/javascript">
21     var scrollBox = document.getElementById("classicScrollBox");
22     var num_record = 0;//起止位置计算
23     var num_motion = 1000;//动画执行间隔
24     var num_motionTime = 5;//动画缓动系数
25     window.onload = function(){
26         function scrolls(){
27             scrollBox.style.left = (parseInt(scrollBox.style.left)-67) +'px';
28             num_record += 67;
29             if(num_record == 804){
30                 scrollBox.style.left = 0 + 'px';
31                 num_record = 0;
32             }
33             num_motionTime = Math.ceil(num_motion/100);
34             if (num_motionTime == 0) {
35                 num_motionTime = 1;
36             }
37             if (num_motion != 40) {
38                 num_motion -= 10*num_motionTime;
39             }
40             setTimeout(scrolls,num_motion);
41         }
42         setTimeout(scrolls,num_motion);
43     }
44 </script>
45 </body>
46 </html>

代码中的图片我使用的是谷歌所带的图片,不知道今天过后该地址是否还生效,所以附上图片,改为相对地址即可。

代码简单且粗鲁,大家看着玩就好了,菜鸟一只,见笑了。。。

谷歌包袱效果,载入较慢,请稍等。

posted @ 2012-04-09 15:18  key yao  阅读(502)  评论(0编辑  收藏  举报
学会做事 学会做人