网站底部企业图片滚动

HTML代码 

<!-- 底部图片滚动 -->
<div id="list" class="contents">
    <table>
        <tr>
            <td id="list1">
                <table style="border: 0;" cellpadding="0" cellspacing="0">
                    <tr id="pic">
                        <td><a href=""><img src="images/img-1.jpg" alt="滚动" /></a></td>
                        <td><a href=""><img src="images/banner-1.jpg" alt="滚动" /></a></td>
                        <td><a href=""><img src="images/img-1.jpg" alt="滚动" /></a></td>
                        <td><a href=""><img src="images/banner-1.jpg" alt="滚动" /></a></td>
                        <td><a href=""><img src="images/img-1.jpg" alt="滚动" /></a></td>
                        <td><a href=""><img src="images/banner-1.jpg" alt="滚动" /></a></td>
                    </tr>
                </table>
            </td>
            <td id="list2"></td>
        </tr>
    </table>
</div>

CSS代码:

/*底部图片滚动*/
#list {
  overflow: hidden;
  margin: 0 auto;
}
#list img{
  width: 230px;
  height: 145px;margin-right: 12px;
}

JS代码:

$(function(){
        

        //底部图片滚动
        var speedpic = 20;//速度数值越大速度越慢
        document.getElementById("list2").innerHTML = document.getElementById("list1").innerHTML;
        function Marqueepic() {
            if (document.getElementById("list2").offsetWidth
                - document.getElementById("list").scrollLeft <= 0) {
                document.getElementById("list").scrollLeft -= document
                    .getElementById("list2").offsetWidth;
            } else {
                document.getElementById("list").scrollLeft++;
            }
        }
        var MyMarpic = setInterval(Marqueepic, speedpic);
        document.getElementById("list").onmouseover = function() {
            clearInterval(MyMarpic);
        };
        document.getElementById("list").onmouseout = function() {
            MyMarpic = setInterval(Marqueepic, speedpic);
        };
    });

 

实现底部图片滚动展示的方法有很多,其中一种常用的方法是使用 jQuery 插件,例如 jQuery EasyUI 中的 panel 和 datagrid 组件。 首先,引入 jQuery 和 jQuery EasyUI 的相关文件: ```html <link rel="stylesheet" type="text/css" href="https://cdn.bootcdn.net/ajax/libs/jquery-easyui/1.9.15/themes/bootstrap/easyui.css"> <link rel="stylesheet" type="text/css" href="https://cdn.bootcdn.net/ajax/libs/jquery-easyui/1.9.15/themes/icon.css"> <script type="text/javascript" src="https://cdn.bootcdn.net/ajax/libs/jquery/1.11.3/jquery.min.js"></script> <script type="text/javascript" src="https://cdn.bootcdn.net/ajax/libs/jquery-easyui/1.9.15/jquery.easyui.min.js"></script> ``` 然后,在 HTML 页面中添加一个 panel 和一个 datagrid 组件: ```html <div id="panel" class="easyui-panel" style="width:100%;height:100px;"> <table id="datagrid"></table> </div> ``` 接着,在 JavaScript 中初始化 panel 和 datagrid 组件,并设置其属性: ```javascript $(function(){ // 初始化 panel 组件 $('#panel').panel({ fit: true, border: false, style: {padding: 0} }); // 初始化 datagrid 组件 $('#datagrid').datagrid({ fitColumns: true, singleSelect: true, rownumbers: false, pagination: false, onLoadSuccess: function(data){ autoScroll(); } }); // 添加图片数据 var data = [ {id: 1, name: '图片1', url: 'img/1.jpg'}, {id: 2, name: '图片2', url: 'img/2.jpg'}, {id: 3, name: '图片3', url: 'img/3.jpg'}, {id: 4, name: '图片4', url: 'img/4.jpg'}, {id: 5, name: '图片5', url: 'img/5.jpg'}, {id: 6, name: '图片6', url: 'img/6.jpg'} ]; // 加载图片数据 $('#datagrid').datagrid('loadData', data); }); // 自动滚动 function autoScroll(){ var index = 0; var maxIndex = $('#datagrid').datagrid('getRows').length - 1; setInterval(function(){ $('#datagrid').datagrid('selectRow', index); if(index == maxIndex){ index = 0; }else{ index++; } }, 2000); } ``` 最后,添加一些 CSS 样式来美化滚动图片的效果: ```css #datagrid{ height: 100%; width: 100%; margin: 0; padding: 0; border: none; } .datagrid-header, .datagrid-toolbar, .datagrid-pager{ display: none; } .datagrid-view{ padding: 0; overflow: hidden; } .datagrid-view2{ overflow: hidden; } .datagrid-body{ overflow: hidden; } .datagrid-btable{ margin: 0; padding: 0; } .datagrid-cell{ padding: 0; text-align: center; vertical-align: middle; } .datagrid-cell img{ cursor: pointer; max-height: 100%; max-width: 100%; margin: auto; } ``` 以上就是使用 jQuery EasyUI 实现底部图片滚动展示的方法。在这个例子中,我们使用了 datagrid 组件来展示图片,并通过 JavaScript 实现了自动滚动的效果。具体实现过程中,还可以根据实际需要进行一些修改和优化。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值