Javascript实现跑马灯效果的简单实例


Posted in Javascript onMay 31, 2016

页面html:

<div>
            <div id="imgShows" runat="server" style="padding-bottom: 10px;">
              <div id="demo" style="overflow: hidden; width: 100%; height: 190px">
                <table cellspacing="0" cellpadding="0" align="left" border="0" cellspace="0">
                  <tr>
                    <td id="demo1" valign="top" runat="server">
                    </td>
                    <td id="demo2" valign="top">
                    </td>
                  </tr>
                </table>
              </div>
              <script type="text/javascript">
                var speed = 10
                var demo = document.getElementById("demo");
                var demo1 = document.getElementById("demo1");
                var demo2 = document.getElementById("demo2");
                demo2.innerHTML = demo1.innerHTML
                function Marquee() {
                  if (demo2.offsetWidth - demo.scrollLeft <= 0)
                    demo.scrollLeft -= demo1.offsetWidth
                  else {
                    demo.scrollLeft++
                  }
                }
                var MyMar = setInterval(Marquee, speed)
                demo.onmouseover = function () { clearInterval(MyMar) }
                demo.onmouseout = function () { MyMar = setInterval(Marquee, speed) } 
              </script>
            </div>
          </div>

cs后台代码:

private void BindPics(int comId)
  {
    List<Model.Pic> pic = DAO.PicDao.GetPics(comId);
    StringBuilder sb = new StringBuilder();
    if (pic == null || pic.Count < 1)
    {
      imgShows.InnerHtml = string.Empty;
      return;
    }
    sb.Append("<table width=\"100%\" border=\"0\" align=\"center\" cellpadding=\"0\"cellspacing=\"10px\"><tr>");
    for (int i = 0; i < pic.Count; i++)
    {
      Model.Pic p = pic[i];
      sb.Append(" <td width=\"200\"><a href=\"" + p.Href + "\"><img src=\"../" + p.Src + "\" border='0' title=\"" + p.Title + "\" alt=\"" + p.Title + "\"></a></td>");
    }
    sb.Append("</tr></table>");
    demo1.InnerHtml = sb.ToString();
  }

数据库表:

USE [Enterprise]
GO
/****** 对象: Table [dbo].[Pics]  脚本日期: 03/17/2011 19:26:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[Pics](
 [Id] [int] IDENTITY(1,1) NOT NULL,
 [ComId] [int] NOT NULL,
 [Title] [varchar](50) COLLATE Chinese_PRC_CI_AS NULL,
 [Href] [varchar](255) COLLATE Chinese_PRC_CI_AS NULL,
 [Src] [varchar](255) COLLATE Chinese_PRC_CI_AS NOT NULL,
PRIMARY KEY CLUSTERED 
(
 [Id] ASC
)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]

GO
SET ANSI_PADDING OFF

实体类:

public class Pic
  {
    public int Id { set; get; }
    public int ComId { set; get; }
    public Model.CompanyModel CompanyModel { set; get; }
    public string Title { set; get; }
    public string Src { set; get; }
    public string Href { set; get; }
  }

以上这篇Javascript实现跑马灯效果的简单实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript给按钮绑定点击事件(onclick)的方法
Apr 07 Javascript
JS、jQuery中select的用法详解
Apr 21 Javascript
vue2.0父子组件及非父子组件之间的通信方法
Jan 21 Javascript
前端页面文件拖拽上传模块js代码示例
May 19 Javascript
原生js jquery ajax请求以及jsonp的调用方法
Aug 04 jQuery
React Native时间转换格式工具类分享
Oct 24 Javascript
小程序自定义组件实现城市选择功能
Jul 18 Javascript
vue 自定义提示框(Toast)组件的实现代码
Aug 17 Javascript
解决vue的 v-for 循环中图片加载路径问题
Sep 03 Javascript
JavaScript数据结构与算法之二叉树添加/删除节点操作示例
Mar 01 Javascript
浅谈js闭包理解
Apr 01 Javascript
vue监听键盘事件的相关总结
Jan 29 Vue.js
javascript实现简易计算器的代码
May 31 #Javascript
javascript实现任务栏消息提示的简单实例
May 31 #Javascript
SWFUpload多文件上传及文件个数限制的方法
May 31 #Javascript
js弹出框、对话框、提示框、弹窗实现方法总结(推荐)
May 31 #Javascript
javascript事件模型介绍
May 31 #Javascript
使用JavaScript实现弹出层效果的简单实例
May 31 #Javascript
javascript事件处理模型实例说明
May 31 #Javascript
You might like
php 分页原理详解
2009/08/21 PHP
PHP 日常开发小技巧
2009/09/23 PHP
PHP中读写文件实现代码
2011/10/20 PHP
如何让thinkphp在模型中自动完成session赋值小教程
2014/09/05 PHP
javascript 火狐(firefox)不显示本地图片问题解决
2008/07/05 Javascript
js 数组操作代码集锦
2009/04/28 Javascript
jQuery $.data()方法使用注意细节
2012/12/31 Javascript
30分钟就入门的正则表达式基础教程
2013/02/25 Javascript
js中匿名函数的创建与调用方法分析
2014/12/19 Javascript
深入理解JavaScript系列(34):设计模式之命令模式详解
2015/03/03 Javascript
原生js和jQuery实现淡入淡出轮播效果
2015/12/25 Javascript
JS实现json的序列化和反序列化功能示例
2017/06/13 Javascript
JS实现鼠标拖拽盒子移动及右键点击盒子消失效果示例
2019/01/29 Javascript
vue element中axios下载文件(后端Python)
2019/05/10 Javascript
[56:42]VP vs RNG 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
python脚本实现数据导出excel格式的简单方法(推荐)
2016/12/30 Python
python实现requests发送/上传多个文件的示例
2018/06/04 Python
python使用minimax算法实现五子棋
2019/07/29 Python
pytorch 实现模型不同层设置不同的学习率方式
2020/01/06 Python
Python 文件数据读写的具体实现
2020/01/24 Python
pytorch dataloader 取batch_size时候出现bug的解决方式
2020/02/20 Python
Django 拼接两个queryset 或是两个不可以相加的对象实例
2020/03/28 Python
Python多线程threading创建及使用方法解析
2020/06/17 Python
python对输出的奇数偶数排序实例代码
2020/12/04 Python
canvas实现俄罗斯方块的方法示例
2018/12/13 HTML / CSS
英国邮购活的植物主要供应商:Gardening Direct
2019/01/28 全球购物
马来西亚在线购物:POPLOOK.com
2019/12/09 全球购物
神路信息Java面试题目
2013/03/31 面试题
传播学毕业生求职信
2013/10/11 职场文书
个人简历中的自我评价范例
2013/10/29 职场文书
药剂专业学生求职信范文
2013/12/28 职场文书
电工生产实习心得体会
2016/01/22 职场文书
Python机器学习之PCA降维算法详解
2021/05/19 Python
浅谈Python数学建模之固定费用问题
2021/06/23 Python
Redis实战高并发之扣减库存项目
2022/04/14 Redis
Java后端 Dubbo retries 超时重试机制的解决方案
2022/04/14 Java/Android