CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

很多大型的网站首页。。。。。。。。。。

楼主jigezi(几个字)2004-12-02 15:49:11 在 Web 开发 / ASP 提问

很多大型的网站首页,都有1,2个飘动的图片,飘来飘去,一不小心还会点上。  
  我知道这个可以用时间轴做  
  但是太麻烦,不知道哪位朋友能给我一点代码实现这个效果。 问题点数:20、回复次数:6Top

1 楼klend(苯鸟(2006))回复于 2004-12-02 15:58:58 得分 15

图片随意飘动  
  <div   id="img"   style="position:absolute;">  
  <img   src="你要飘动的图片路径"   onClick="pause_resume();">  
  </div>  
  <SCRIPT   LANGUAGE="JavaScript">  
  <!--   Begin  
  var   xPos   =   20;  
  var   yPos   =   document.body.clientHeight;  
  var   step   =   1;  
  var   delay   =   30;    
  var   height   =   0;  
  var   Hoffset   =   0;  
  var   Woffset   =   0;  
  var   yon   =   0;  
  var   xon   =   0;  
  var   pause   =   true;  
  var   interval;  
  img.style.top   =   yPos;  
  function   changePos()   {  
  width   =   document.body.clientWidth;  
  height   =   document.body.clientHeight;  
  Hoffset   =   img.offsetHeight;  
  Woffset   =   img.offsetWidth;  
  img.style.left   =   xPos   +   document.body.scrollLeft;  
  img.style.top   =   yPos   +   document.body.scrollTop;  
  if   (yon)   {  
  yPos   =   yPos   +   step;  
  }  
  else   {  
  yPos   =   yPos   -   step;  
  }  
  if   (yPos   <   0)   {  
  yon   =   1;  
  yPos   =   0;  
  }  
  if   (yPos   >=   (height   -   Hoffset))   {  
  yon   =   0;  
  yPos   =   (height   -   Hoffset);  
  }  
  if   (xon)   {  
  xPos   =   xPos   +   step;  
  }  
  else   {  
  xPos   =   xPos   -   step;  
  }  
  if   (xPos   <   0)   {  
  xon   =   1;  
  xPos   =   0;  
  }  
  if   (xPos   >=   (width   -   Woffset))   {  
  xon   =   0;  
  xPos   =   (width   -   Woffset);  
        }  
  }  
  function   start()   {  
  img.visibility   =   "visible";  
  interval   =   setInterval('changePos()',   delay);  
  }  
  function   pause_resume()   {  
  if(pause)   {  
  clearInterval(interval);  
  pause   =   false;  
  }  
  else   {  
  interval   =   setInterval('changePos()',delay);  
  pause   =   true;  
        }  
  }  
  start();  
  //     End   -->  
  </script>  
  Top

2 楼klend(苯鸟(2006))回复于 2004-12-02 15:59:43 得分 0

以上代码加入body标签内Top

3 楼jigezi(几个字)回复于 2004-12-02 16:09:16 得分 0

我想把这段程序写在另外一个asp里面,然后把它include   进来可以吗?Top

4 楼tojworks(李白)回复于 2004-12-02 16:12:34 得分 0

楼上的!好像没用啊!Top

5 楼jigezi(几个字)回复于 2004-12-02 16:15:52 得分 0

如果把所有的代码都写在一个文件里,这个文件太大了  
  而且代码也显的很乱,所以可以不可以用某种方法,把一些特效include包含在index.asp里面Top

6 楼surferc((大妹子,缘分啊!))回复于 2004-12-02 19:24:45 得分 5

没问题如果只是静态的特效存成js文件link过来也没问题Top

相关问题

  • 我想问一下为什么很多大型网站都是采用的php实现?
  • 讨论:大型网站如何建???
  • 大型网站后台如何制作?
  • 关于大型网站制作经验
  • 大型网站设计问题
  • 大型网站的网页技术?
  • 网站首页问题
  • 什么是JSP??听说是建大型网站的?
  • 大型网站的数据库是如何建的?
  • 关于大型静态网站的讨论

关键词

  • 代码
  • 文件
  • 网站
  • asp
  • 飘动
  • 特效
  • 大型的网站首页
  • 图片
  • 没问题
  • 知道

得分解答快速导航

  • 帖主:jigezi
  • klend
  • surferc

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo