Discuz!官方免费开源建站系统

 找回密码
 立即注册
搜索

[已解决] 求助js图片滑动问题---左右滑动改成上下滑动 !

[复制链接]
starly520 发表于 2010-6-28 19:03:47 | 显示全部楼层 |阅读模式
代码 http://www.codefans.net/jscss/code/1387.shtml  点击运行 有演示, 我需要 修改成 上下滑动的效果 ----大家帮下忙啊

演示 www.mingmagazine.com/
回复

使用道具 举报

 楼主| starly520 发表于 2010-6-28 19:04:09 | 显示全部楼层
  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>js滑动菜单</title>
  6. <style>
  7. * {margin:0; padding:0}
  8. .sm {list-style:none; width:760px; height:200px; display:block; overflow:hidden}
  9. .sm li {float:left; display:inline; overflow:hidden}
  10. </style>
  11. <script type="text/javascript">
  12. var slideMenu=function(){
  13.     var sp,st,t,m,sa,l,w,sw,ot;
  14.     return{
  15.         build:function(sm,sw,mt,s,sl,h){
  16.             sp=s; st=sw; t=mt;
  17.             m=document.getElementById(sm);
  18.             sa=m.getElementsByTagName('li');
  19.             l=sa.length; w=m.offsetWidth; sw=w/l;
  20.             ot=Math.floor((w-st)/(l-1)); var i=0;
  21.             for(i;i<l;i++){s=sa[i]; s.style.width=sw+'px'; this.timer(s)}
  22.             if(sl!=null){m.timer=setInterval(function(){slideMenu.slide(sa[sl-1])},t)}
  23.         },
  24.         timer:function(s){s.onmouseover=function(){clearInterval(m.timer);m.timer=setInterval(function(){slideMenu.slide(s)},t)}},
  25.         slide:function(s){
  26.             var cw=parseInt(s.style.width,'10');
  27.             if(cw<st){
  28.                 var owt=0; var i=0;
  29.                 for(i;i<l;i++){
  30.                     if(sa[i]!=s){
  31.                         var o,ow; var oi=0; o=sa[i]; ow=parseInt(o.style.width,'10');
  32.                         if(ow>ot){oi=Math.floor((ow-ot)/sp); oi=(oi>0)?oi:1; o.style.width=(ow-oi)+'px'}
  33.                         owt=owt+(ow-oi)}}
  34.                 s.style.width=(w-owt)+'px';
  35.             }else{clearInterval(m.timer)}
  36.         }
  37.     };
  38. }();
  39. </script>
  40. </head>
  41. <body onload="slideMenu.build('sm',310,10,10,1)">
  42. <ul id="sm" class="sm">
  43.     <li><a href="www.013.com"><img src="http://www.3787.com.cn/shou/img/iframe_files/1.jpg" alt="" height="310" border="0" /></a></li>
  44.     <li><img src="http://www.3787.com.cn/shou/img/iframe_files/3.jpg" alt="" /></li>
  45.     <li><img src="http://www.3787.com.cn/shou/img/iframe_files/4.jpg" alt="" /></li>
  46.     <li><img src="http://www.3787.com.cn/shou/img/iframe_files/2.jpg" alt="" /></li>
  47.     <li><img src="http://www.3787.com.cn/shou/img/iframe_files/2.jpg" alt="" /></li>
  48.     </ul>
  49. </body>
  50. </html>
复制代码
回复

使用道具 举报

 楼主| starly520 发表于 2010-6-28 19:10:03 | 显示全部楼层
  帮帮 下  
回复

使用道具 举报

gushiyue 发表于 2010-6-28 20:08:05 | 显示全部楼层
这方面还是得请专家来解决。。顶你。
回复

使用道具 举报

 楼主| starly520 发表于 2010-6-28 21:18:51 | 显示全部楼层
这方面还是得请专家来解决。。顶你。
gushiyue 发表于 2010-6-28 20:08



谢谢---好像代码就是那么  几行 js
懂js应该能行
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-8-30 08:49 , Processed in 0.125466 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表