• Jquery 无缝图片循环滚动(仿marquee)


    第一张图 第二张图 第三张图 第四张图 第五张图
    第一张图 第二张图 第三张图 第四张图 第五张图

     

    代码如下:

     

    <script language="javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>

    <style type="text/css">
        img
        {
            border: none;
        }
    </style>

    <div id="demo" style="overflow: hidden; 500px;">
            <table border="0" align="center" cellpadding="1" cellspacing="1" cellspace="0">
                <tr>
                    <td id="demo1" valign="top" bgcolor="ffffff">
                       <!-- 特别注意,下面的图片总宽度必须大于上面定义的demo的宽度,如上面demo的宽度为500px,则下面图片总宽度必须大于500,否则会出现些问题! -->
                        <table border="0" cellspacing="0" cellpadding="0">
                            <tr align="center">
                                <td>
                                    <a href="#" target="_blank">
                                        <img src="img/1.jpg" width="150" alt="第一张图" height="100"></a>
                                </td>
                                <td>
                                    <a href="#" target="_blank">
                                        <img src="img/2.jpg" width="150" alt="第二张图" height="100"></a>
                                </td>
                                <td>
                                    <a href="#" target="_blank">
                                        <img src="img/3.jpg" width="150" alt="第三张图" height="100"></a>
                                </td>
                                <td>
                                    <a href="#" target="_blank">
                                        <img src="img/4.jpg" width="150" alt="第四张图" height="100"></a>
                                </td>
                                <td>
                                    <a href="#" target="_blank">
                                        <img src="img/5.jpg" width="150" alt="第五张图" height="100"></a>
                                </td>
                            </tr>
                        </table>
                    </td>
                    <td id="demo2" valign="top">
                    </td>
                </tr>
            </table>
        </div>

        <script type="text/javascript">
        var speed=30;
        var demo = $("#demo");
        var demo1 = $("#demo1");
        var demo2 = $("#demo2");
        demo2.html(demo1.html());
        function Marquee(){
            if(demo.scrollLeft()>=demo1.width())
                demo.scrollLeft(0);
            else{
                demo.scrollLeft(demo.scrollLeft()+1);
            }
        }
        var MyMar=setInterval(Marquee,speed)
        demo.mouseover(function() {
            clearInterval(MyMar);
        } )
        demo.mouseout(function() {
            MyMar=setInterval(Marquee,speed);
        } )
        </script>

  • 相关阅读:
    javascript
    javascript
    javascript
    easyui datagrid checkbox multiple columns have been done do
    combogrid获取多个字段的方法
    jquery显示、隐藏div的方法
    纠正jQuery获取radio选中值的写法
    comgrid获取多选值
    xheditor
    java向图片上写字,两个图片合并的方法
  • 原文地址:https://www.cnblogs.com/dachie/p/1820534.html
Copyright © 2020-2023  润新知