http://www.digifilm.com.cn/我要做这个网站最下面的那个移动的效果,
只有当鼠标放到左边或右边那个箭头处时,图片才会慢慢移动!
这个网页的源文件中有代码,可是也许是由于我的是写的静态页面,
也就是那几个图片是死的,写好了的,所以代码不能用,它移动不了!

解决方案 »

  1.   

    把中间的div换成图片<html>
    <head>
    <title>move</title>
    <style type="text/css">
    body {
        margin:0;
        padding:0;
    }
    ul,ol {
        margin:0;
        padding:0;
    }
    td div{
        width:150px;
        height:170px;
        border:solid 1px #060;
    }
    </style>
    </head>
    <body>
    <input type="button" onmouseover="left(this)" onmouseout="out()" value="<"/><input type="button" onmouseover="right(this)" onmouseout="out()" value=">"/>
    <div style="border:solid 1px #06c;height:200px;width:90%;overflow:hidden" id="inner">
    <table>
    <tr>
    <td><div>a</div></td>
    <td><div>b</div></td>
    <td><div>c</div></td>
    <td><div>d</div></td>
    <td><div>e</div></td>
    <td><div>f</div></td>
    <td><div>g</div></td>
    <td><div>h</div></td>
    <td><div>i</div></td>
    <td><div>j</div></td>
    <td><div>k</div></td>
    <td><div>l</div></td>
    <td><div>m</div></td>
    <td><div>n</div></td>
    <td><div>o</div></td>
    <td><div>p</div></td>
    <td><div>q</div></td>
    <td><div>r</div></td>
    <td><div>s</div></td>
    <td><div>t</div></td>
    <td><div>u</div></td>
    <td><div>v</div></td>
    <td><div>w</div></td>
    <td><div>x</div></td>
    <td><div>y</div></td>
    <td><div>z</div></td></tr>
    </table>
    </div>
    </body>
    <script type="text/javascript">    var d=document.getElementById("inner");
    var left=function(obj) {
        //alert(d.scrollLeft);
        d.scrollLeft-=156;
        leftrun()
    }
    var e=0;
    var lefttm;
    var righttm;
    var right=function(obj) {
    //    d.scrollLeft+=156;
        e=d.scrollLeft+d.style.width
        rightrun()
    }var rightrun = function(){
        clearTimeout(lefttm);
        if(d.scrollLeft>=e){d.scrollLeft=e;return;}
        d.scrollLeft+=2;
        righttm=setTimeout(rightrun,10);
    }
    var leftrun = function(){
        clearTimeout(righttm);
        if(d.scrollLeft<=0){d.scrollLeft=0;return;}
        d.scrollLeft-=2;
        lefttm=setTimeout(leftrun,10);
    }
    function out(){
        if(lefttm) clearTimeout(lefttm);
        if(righttm) clearTimeout(righttm);
    }
    </script>
    </html>
      

  2.   

    <div id="newsmoveb">
      <div id="anleft"><img  onmouseover="left(this)" onmouseout="out()" style="CURSOR: pointer" src="imagessource/imgleft.gif" width="20" height="20" /></div>
      <div id="demo" style="OVERFLOW: hidden; WIDTH: 915px">
    <table id="marquePic1" cellspacing="0" cellpadding="0" border="0">
          <tr>
    <td>
    <ul style="display:inline">
                <li style="text-align:left;"><a href="#"><img src="filmimages/惊天动地.jpg" width="110" height="147" border="0" alt="惊天动地"/></a></li>
                <li><a href="#">惊天动地</a></li>
            </ul>
            <ul style="display:inline">
                <li><a href="#"><img src="filmimages/狼灾记.bmp" width="110" height="147" border="0" alt="狼灾记"/></a></li>
                <li><a href="#">狼灾记</a></li>
            </ul>
            <ul style="display:inline">
                <li><a href="#"><img src="filmimages/欠债还债.bmp" width="110" height="147" border="0" alt="欠债还债"/></a></li>
                <li><a href="#">欠债还债</a></li>
            </ul>
            <ul style="display:inline">
                <li><a href="#"><img src="filmimages/逃亡鳄鱼岛.bmp" width="110" height="147" border="0" alt="逃亡鳄鱼岛"/></a></li>
                <li><a href="#">逃亡鳄鱼岛</a></li>
            </ul>
            <ul style="display:inline">
                <li><a href="#"><img src="filmimages/麋鹿王.jpg" width="110" height="147" border="0" alt="麋鹿王"/></a></li>
                <li><a href="#">麋鹿王</a></li>
            </ul>
            <ul style="display:inline">
                <li><a href="#"><img src="filmimages/特工008.bmp" width="110" height="147" border="0" alt="特工008"/></a></li>
                <li><a href="#">特工008</a></li>
            </ul>
            <ul style="display:inline">
                <li><a href="#"><img src="filmimages/窈窕绅士.bmp" width="110" height="147" border="0" alt="窈窕绅士"/></a></li>
                <li><a href="#">窈窕绅士</a></li>
            </ul>
            <ul style="display:inline">
                <li><a href="#"><img src="filmimages/恋爱前规则.jpg" width="110" height="147" border="0" alt="恋爱前规则"/></a></li>
                <li><a href="#">恋爱前规则</a></li>
            </ul>
            </td>    
          </tr>
        </table>
      </div>
      <div id="anright"><img onmouseover="right(this)" onmouseout="out()" style="CURSOR: pointer" src="imagessource/imgright.gif" width="20" height="20" /></div>
    </div><script type="text/javascript">
        var d = document.getElementById("anleft");
        var left = function(obj) {
            //alert(d.scrollLeft);
            d.scrollLeft -= 156;
            leftrun()
        }
        var e = 0;
        var lefttm;
        var righttm;
        var right = function(obj) {
            //    d.scrollLeft+=156;
            e = d.scrollLeft + d.style.width
            rightrun()
        }    var rightrun = function() {
            clearTimeout(lefttm);
            if (d.scrollLeft >= e) { d.scrollLeft = e; return; }
            d.scrollLeft += 2;
            righttm = setTimeout(rightrun, 10);
        }
        var leftrun = function() {
            clearTimeout(righttm);
            if (d.scrollLeft <= 0) { d.scrollLeft = 0; return; }
            d.scrollLeft -= 2;
            lefttm = setTimeout(leftrun, 10);
        }
        function out() {
            if (lefttm) clearTimeout(lefttm);
            if (righttm) clearTimeout(righttm);
        }
    </script>
      

  3.   

    BeenZ代码可以啊  lz先运行下BeenZ的代码,一起学习了  呵呵
      

  4.   

    我运行了他的代码  可以我的也可以了得加<td>每个图片都在一个<td>里!
      

  5.   

    非常感谢BeenZ啊    这个做完了,我就放假了 呵呵  10.1快乐哦!!!
      

  6.   

    因为你的表格创建出来是上下超出的,要做成左右的就可以,把ul li换成td,让他左右延伸就行