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 相关文章推荐
ASP.NET jQuery 实例18 通过使用jQuery validation插件校验DropDownList
Feb 03 Javascript
jQuery鼠标悬浮链接弹出跟随图片实例代码
Jan 08 Javascript
jQuery解决浏览器兼容性问题案例分析
Apr 15 Javascript
Json解析的方法小结
Jun 22 Javascript
深入理解JS中的Function.prototype.bind()方法
Oct 11 Javascript
利用JS轻松实现获取表单数据
Dec 06 Javascript
BootStrap学习系列之布局组件(下拉,按钮组[toolbar],上拉)
Jan 03 Javascript
初探js和简单隐藏效果的实例
Nov 23 Javascript
vue2中的keep-alive使用总结及注意事项
Dec 21 Javascript
vue slot 在子组件中显示父组件传递的模板
Mar 02 Javascript
JS闭包原理与应用经典示例
Dec 20 Javascript
原生js实现无缝轮播图效果
Jan 28 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更新购物车数量(表单部分/PHP处理部分)
2013/05/03 PHP
PHP7 新增常量
2021/03/09 PHP
基于jquery的一行代码轻松实现拖动效果
2010/12/28 Javascript
jquery animate实现鼠标放上去显示离开隐藏效果
2013/07/21 Javascript
jquery固定底网站底部菜单效果
2013/08/13 Javascript
jQuery 取值、赋值的基本方法整理
2014/03/31 Javascript
基于NodeJS的前后端分离的思考与实践(一)全栈式开发
2014/09/26 NodeJs
jQuery调取jSon数据并展示的方法
2015/01/29 Javascript
每天一篇javascript学习小结(Boolean对象)
2015/11/12 Javascript
分享两款带遮罩的jQuery弹出框
2015/12/30 Javascript
jquery实现左右无缝轮播图
2020/07/31 Javascript
JS定时检测任务任务完成后执行下一步的解决办法
2016/12/22 Javascript
js链表操作(实例讲解)
2017/08/29 Javascript
Angular4学习教程之HTML属性绑定的方法
2018/01/04 Javascript
webpack+vue2构建vue项目骨架的方法
2018/01/09 Javascript
用webpack4开发小程序的实现方法
2019/06/04 Javascript
vue 自定义组件的写法与用法详解
2020/03/04 Javascript
numpy.delete删除一列或多列的方法
2018/04/03 Python
python实现ID3决策树算法
2018/08/29 Python
python实现栅栏加解密 支持密钥加密
2019/03/20 Python
python打包多类型文件的操作方法
2020/09/21 Python
使用 CSS3 中@media 实现网页自适应的示例代码
2020/03/24 HTML / CSS
挪威手表购物网站:Klokker
2016/09/19 全球购物
资生堂英国官网:Shiseido英国
2020/12/30 全球购物
联强国际笔试题面试题
2013/07/10 面试题
2013年大学生的自我鉴定
2013/10/24 职场文书
护理工作感言
2014/01/16 职场文书
教师个人剖析材料
2014/02/05 职场文书
社区居务公开实施方案
2014/03/27 职场文书
运动会报道稿300字
2014/10/02 职场文书
党员个人整改方案及措施
2014/10/25 职场文书
毕业实习证明(4篇)
2014/10/28 职场文书
2014党的群众路线教育实践活动学习心得体会
2014/10/31 职场文书
证券区域经理岗位职责
2015/04/10 职场文书
拾金不昧表扬信怎么写
2015/05/04 职场文书
python 经纬度求两点距离、三点面积操作
2021/06/03 Python