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 相关文章推荐
比较简单的一个符合web标准的JS调用flash方法
Nov 29 Javascript
js如何获取file控件的完整路径具体实现代码
May 15 Javascript
js中的异常处理try...catch使用介绍
Sep 21 Javascript
Node.js中的流(Stream)介绍
Mar 30 Javascript
JavaScript多图片上传案例
Sep 28 Javascript
Bootstrap每天必学之级联下拉菜单
Mar 27 Javascript
jquery实现ajax加载超时提示的方法
Jul 23 Javascript
AngularJs  unit-testing(单元测试)详解
Sep 02 Javascript
Javascript别踩白块儿(钢琴块儿)小游戏实现代码
Jul 20 Javascript
判断“命令按钮”是否被鼠标单击详解
Jul 31 Javascript
js实现查询商品案例
Jul 22 Javascript
在Vue中使用Echarts实例图的方法实例
Oct 10 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
简单采集了yahoo的一些数据
2007/02/14 PHP
新手学习PHP的一些基础知识分享
2011/07/27 PHP
php数组操作之键名比较与差集、交集赋值的方法
2014/11/10 PHP
php实现简单的上传进度条
2015/11/17 PHP
快速解决PHP调用Word组件DCOM权限的问题
2017/12/27 PHP
PHP实现的折半查找算法示例
2017/12/19 PHP
Laravel等框架模型关联的可用性浅析
2019/12/15 PHP
一直复略了的一个问题,关于表单重复提交
2007/02/15 Javascript
六款帮助你实现惊艳视差滚动效果的jQuery插件
2012/09/14 Javascript
Jquery写一个鼠标拖动效果实现原理与代码
2012/12/24 Javascript
JS和jquery获取各种屏幕的宽度和高度的代码
2013/08/02 Javascript
javascript event在FF和IE的兼容传参心得(绝对好用)
2014/07/10 Javascript
javascript电商网站抢购倒计时效果实现
2015/11/19 Javascript
jQuery+PHP+MySQL实现无限级联下拉框效果
2016/02/19 Javascript
AngularJS框架中的双向数据绑定机制详解【减少需要重复的开发代码量】
2017/01/19 Javascript
jQuery用noConflict代替$的实现方法
2017/04/12 jQuery
详解vue-cli 接口代理配置
2017/12/13 Javascript
JavaScript实现正则去除a标签并保留内容的方法【测试可用】
2018/07/18 Javascript
微信公众平台 发送模板消息(Java接口开发)
2019/04/17 Javascript
JS实现可用滑块滑动的缓动图代码
2019/09/01 Javascript
javascript设计模式 ? 工厂模式原理与应用实例分析
2020/04/09 Javascript
vue实现树状表格效果
2020/12/29 Vue.js
matplotlib subplot绘制多个子图的方法示例
2020/07/28 Python
Python3爬虫mitmproxy的安装步骤
2020/07/29 Python
用Python自动清理系统垃圾的实现
2021/01/18 Python
英国儿童图书网站:Scholastic
2017/03/26 全球购物
美国在线购买内衣网站:HerRoom
2020/02/22 全球购物
C#可否对内存进行直接的操作
2015/02/26 面试题
介绍一下Linux内核的排队自旋锁
2014/01/04 面试题
医学院四年学习生活的自我评价
2013/11/06 职场文书
党员对照检查材料
2014/09/22 职场文书
2014年向国旗敬礼活动总结
2014/09/27 职场文书
2015年七夕情人节活动方案
2015/05/06 职场文书
教学副校长工作总结
2015/08/13 职场文书
《蜜蜂引路》教学反思
2016/02/22 职场文书
bootstrapv4轮播图去除两侧阴影及线框的方法
2022/02/15 HTML / CSS