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 相关文章推荐
Google 静态地图API实现代码
Nov 19 Javascript
JS保存、读取、换行、转Json报错处理方法
Jun 14 Javascript
JQuery对id中含有特殊字符的转义处理示例
Sep 06 Javascript
js转义字符介绍
Nov 05 Javascript
简单的jquery左侧导航栏和页面选中效果
Aug 21 Javascript
JavaScript strike方法入门实例(给字符串加上删除线)
Oct 17 Javascript
Node.js文件操作方法汇总
Mar 22 Javascript
JavaScript常见事件处理程序实例总结
Jan 05 Javascript
浅谈JavaScript 代码简洁之道
Jan 09 Javascript
详解react-refetch的使用小例子
Feb 15 Javascript
基于form-data请求格式详解
Oct 29 Javascript
vue+element实现动态加载表单
Dec 13 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
改进的IP计数器
2006/10/09 PHP
PHP+Ajax检测用户名或邮件注册时是否已经存在实例教程
2014/08/23 PHP
抛弃 PHP 代价太高
2016/04/26 PHP
php中Ioc(控制反转)和Di(依赖注入)
2017/05/07 PHP
[原创]php token使用与验证示例【测试可用】
2017/08/30 PHP
thinkPHP框架中执行原生SQL语句的方法
2017/10/25 PHP
PHP错误提示It is not safe to rely on the system……的解决方法
2019/03/25 PHP
PHP 构造函数和析构函数原理与用法分析
2020/04/21 PHP
更正确的asp冒泡排序
2007/05/24 Javascript
javascript document.execCommand() 常用解析
2009/12/14 Javascript
javascript中window.event事件用法详解
2012/12/11 Javascript
JQUERY对单选框(radio)操作的小例子
2013/04/25 Javascript
js获取url中指定参数值的示例代码
2013/12/14 Javascript
浅谈JavaScript事件的属性列表
2015/03/01 Javascript
js图片轮播手动切换效果
2015/11/10 Javascript
js多功能分页组件layPage使用方法详解
2016/05/19 Javascript
Three.js获取鼠标点击的三维坐标示例代码
2017/03/24 Javascript
vue axios 简单封装以及思考
2018/10/09 Javascript
vue3.0中使用postcss-pxtorem的具体方法
2019/11/20 Javascript
[01:11:35]Liquid vs LGD 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
详解Python编程中time模块的使用
2015/11/20 Python
Python基于ThreadingTCPServer创建多线程代理的方法示例
2018/01/11 Python
Python SqlAlchemy动态添加数据表字段实例解析
2018/02/07 Python
python实现朴素贝叶斯分类器
2018/03/28 Python
python 根据网易云歌曲的ID 直接下载歌曲的实例
2019/08/24 Python
Python类继承和多态原理解析
2020/02/05 Python
HTML5 本地存储 LocalStorage详解
2016/06/24 HTML / CSS
非洲NO.1网上商店:Jumia肯尼亚
2016/08/18 全球购物
Java中采用什么结构来捕获、处理异常?各子句的顺序、功能如何
2013/10/07 面试题
大学生学习面向未来的赶考思想汇报
2014/09/12 职场文书
公司领导班子四风对照检查材料
2014/09/27 职场文书
工伤私了协议书范本
2014/11/24 职场文书
javaScript Array api梳理
2021/03/31 Javascript
开机音效回归! Windows 11重新引入开机铃声
2021/11/21 数码科技
Python学习之时间包使用教程详解
2022/03/21 Python
Kubernetes中Deployment的升级与回滚
2022/04/01 Servers