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中的对象和数组的应用技巧
Jan 07 Javascript
js中判断控件是否存在
Aug 25 Javascript
js将控件隐藏及display属性的使用介绍
Dec 30 Javascript
移动设备web开发首选框架:zeptojs介绍
Jan 29 Javascript
javascript制作幻灯片(360度全景图片)
Jul 28 Javascript
js 弹出虚拟键盘修改密码的简单实例
Oct 10 Javascript
AngulerJS学习之按需动态加载文件
Feb 13 Javascript
angularJS之$http:与服务器交互示例
Mar 17 Javascript
浅谈Angular路由复用策略
Oct 04 Javascript
vue.js项目中实用的小技巧汇总
Nov 29 Javascript
JS实现table表格内针对某列内容进行即时搜索筛选功能
May 11 Javascript
通过实例解析js简易模块加载器
Jun 17 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
中国站长站 For Dede4.0 采集规则
2007/05/27 PHP
windows下开发并编译PHP扩展的方法
2011/03/18 PHP
在windows平台上构建自己的PHP实现方法(仅适用于php5.2)
2013/07/05 PHP
PHP根据传来的16进制颜色代码自动改变背景颜色
2014/06/13 PHP
PHP使用strtotime计算两个给定日期之间天数的方法
2015/03/18 PHP
PHP实现通过正则表达式替换回调的内容标签
2015/06/15 PHP
[原创]js与自动伸缩图片 自动缩小图片的多浏览器兼容的方法总结
2007/03/12 Javascript
jQuery EasyUI NumberBox(数字框)的用法
2010/07/08 Javascript
js 显示base64编码的二进制流网页图片
2014/04/04 Javascript
详解jquery中$.ajax方法提交表单
2014/11/03 Javascript
JavaScript模拟实现键盘打字效果
2015/06/29 Javascript
javascript中$(function() {});写与不写有哪些区别
2015/08/10 Javascript
js实现点击获取验证码倒计时效果
2021/01/28 Javascript
js从数组中删除指定值(不是指定位置)的元素实现代码
2016/09/13 Javascript
AngularJS API之copy深拷贝详解及实例
2016/09/14 Javascript
为输入框加入数字js校验代码分享
2017/11/02 Javascript
angular 内存溢出的问题解决
2018/07/12 Javascript
基于vue框架手写一个notify插件实现通知功能的方法
2019/03/31 Javascript
详解可以用在VS Code中的正则表达式小技巧
2019/05/14 Javascript
JavaScript 作用域scope简单汇总
2019/10/23 Javascript
ElementUI多个子组件表单的校验管理实现
2019/11/07 Javascript
[02:47]2018年度DOTA2最佳辅助位选手4号位-完美盛典
2018/12/17 DOTA
举例详解Python中yield生成器的用法
2015/08/05 Python
深入讲解Java编程中类的生命周期
2016/02/05 Python
Python实现监控Nginx配置文件的不同并发送邮件报警功能示例
2019/02/26 Python
python找出因数与质因数的方法
2019/07/25 Python
python实现猜拳小游戏
2020/04/05 Python
python selenium实现发送带附件的邮件代码实例
2019/12/10 Python
银行学习十八大感想
2014/01/11 职场文书
自主实习接收函
2014/01/13 职场文书
银行贷款承诺书
2014/03/29 职场文书
2014年勤工助学工作总结
2014/11/24 职场文书
2014年社区卫生工作总结
2014/12/18 职场文书
元宵节晚会主持词
2015/07/01 职场文书
导游词之麻姑仙境
2019/11/18 职场文书
javascript代码简写的几种常用方式汇总
2021/08/23 Javascript