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 相关文章推荐
js宝典学习笔记(上)
Jan 10 Javascript
javascript document.execCommand() 常用解析
Dec 14 Javascript
window.js 主要包含了页面的一些操作
Dec 23 Javascript
JS简单模拟触发按钮点击功能的方法
Nov 30 Javascript
基于javascript实现九九乘法表
Mar 27 Javascript
js H5 canvas投篮小游戏
Aug 18 Javascript
详解Angular.js的$q.defer()服务异步处理
Nov 06 Javascript
判断颜色是否合法的正则表达式(详解)
May 03 Javascript
nvm、nrm、npm 安装和使用详解(小结)
Jan 17 Javascript
axios+Vue实现上传文件显示进度功能
Apr 14 Javascript
Node.js HTTP服务器中的文件、图片上传的方法
Sep 23 Javascript
Vue是怎么渲染template内的标签内容的
Jun 05 Javascript
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 array_flip() 删除重复数组元素专用函数
2010/05/16 PHP
PHP批量生成静态HTML的简单原理和方法
2014/04/20 PHP
JQuery AJAX提交中文乱码的解决方案
2010/07/02 Javascript
JavaScript实现表格排序方法
2013/06/14 Javascript
js操作table示例(个人心得)
2013/11/29 Javascript
一个JavaScript递归实现反转数组字符串的实例
2014/10/14 Javascript
Jquery Easyui进度条组件Progress使用详解(8)
2020/03/26 Javascript
浅析JS抽象工厂模式
2017/12/14 Javascript
vue安装和使用scss及sass与scss的区别详解
2018/10/15 Javascript
js核心基础之闭包的应用实例分析
2019/05/11 Javascript
JS实现盒子拖拽效果
2020/02/06 Javascript
关于vue 结合原生js 解决echarts resize问题
2020/07/26 Javascript
解决vue路由name同名,路由重复的问题
2020/08/05 Javascript
[02:27]DOTA2英雄基础教程 莱恩
2014/01/17 DOTA
[05:08]2014DOTA2国际邀请赛 Hao专访复仇的胜利很爽
2014/07/15 DOTA
Python比较两个图片相似度的方法
2015/03/13 Python
Python字符串、元组、列表、字典互相转换的方法
2016/01/23 Python
Python简单网络编程示例【客户端与服务端】
2017/05/26 Python
详解python使用递归、尾递归、循环三种方式实现斐波那契数列
2018/01/16 Python
Python Xml文件添加字节属性的方法
2018/03/31 Python
对python的bytes类型数据split分割切片方法
2018/12/04 Python
python global和nonlocal用法解析
2020/02/03 Python
Python如何实现线程间通信
2020/07/30 Python
css3实现input输入框颜色渐变发光效果代码
2014/04/02 HTML / CSS
用html5的canvas画布绘制贝塞尔曲线完整代码
2013/08/14 HTML / CSS
乡镇庆八一活动方案
2014/02/02 职场文书
GMP办公室主任岗位职责
2014/03/14 职场文书
解除合同协议书
2014/04/17 职场文书
安全协议书
2014/04/23 职场文书
母亲节演讲稿
2014/05/27 职场文书
汉语言文学专业求职信
2014/06/19 职场文书
工作目标责任书
2014/07/23 职场文书
道德模范事迹材料
2014/12/20 职场文书
面试通知短信
2015/04/20 职场文书
初中班主任教育随笔
2015/08/15 职场文书
详解MySql中InnoDB存储引擎中的各种锁
2022/02/12 MySQL