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中判断文本框是否为空的两种方法
Jul 31 Javascript
关于jquery.validate1.9.0前台验证的使用介绍
Apr 26 Javascript
javascript 实现 秒杀,团购 倒计时展示的记录 分享
Jul 12 Javascript
通过jquery 获取URL参数并进行转码
Aug 18 Javascript
JSON格式化输出
Nov 10 Javascript
详解JavaScript for循环中发送AJAX请求问题
Jun 23 Javascript
深入分析javascript中console命令
Aug 14 Javascript
利用 spin.js 生成等待效果(js 等待效果)
Jun 25 Javascript
Angular2监听页面大小变化的解决方法
Oct 09 Javascript
Vue 实现v-for循环的时候更改 class的样式名称
Jul 17 Javascript
PHP读取远程txt文档到数组并实现遍历
Aug 25 Javascript
js实现电灯开关效果
Jan 19 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运算符的知识大全
2011/11/03 PHP
基于php中使用excel的简单介绍
2013/08/02 PHP
php二维数组排序方法(array_multisort usort)
2013/12/25 PHP
php中动态调用函数的方法
2015/03/16 PHP
PHP中PDO的事务处理分析
2016/04/07 PHP
Yii基于CActiveForm的Ajax数据验证用法示例
2016/07/14 PHP
laravel 解决groupBy时出现的错误 isn't in Group By问题
2019/10/17 PHP
dojo 之基础篇
2007/03/24 Javascript
jquery 常用操作整理 基础入门篇
2009/10/14 Javascript
jquery的相对父元素和相对文档定位示例代码
2013/08/02 Javascript
浅析Cookie中的Path与domain
2013/12/18 Javascript
js 去掉空格实例 Trim() LTrim() RTrim()
2014/01/07 Javascript
angularjs 实现带查找筛选功能的select下拉框实例
2017/01/11 Javascript
浅谈Javascript事件对象
2017/02/05 Javascript
Vue编程式跳转的实例代码详解
2019/07/10 Javascript
javascript+css实现俄罗斯方块小游戏
2020/06/28 Javascript
原生javascript如何实现共享onload事件
2020/07/03 Javascript
[02:45]DOTA2英雄基础教程 伐木机
2013/12/23 DOTA
[02:37]2018DOTA2亚洲邀请赛赛前采访-EG篇
2018/04/03 DOTA
python单例模式实例分析
2015/04/08 Python
Python中的异常处理简明介绍
2015/04/13 Python
python中使用正则表达式的后向搜索肯定模式(推荐)
2017/11/11 Python
浅谈Python中带_的变量或函数命名
2017/12/04 Python
python字符串与url编码的转换实例
2018/05/10 Python
解决Pandas to_json()中文乱码,转化为json数组的问题
2018/05/10 Python
用pandas中的DataFrame时选取行或列的方法
2018/07/11 Python
python pandas获取csv指定行 列的操作方法
2019/07/12 Python
如何在python中处理配置文件代码实例
2020/09/27 Python
python re模块常见用法例举
2021/03/01 Python
用CSS3将你的设计带入下个高度
2009/08/08 HTML / CSS
美国精品家居用品网站:US-Mattress
2016/08/24 全球购物
加拿大折扣、优惠券和交易网站:WagJag
2018/02/07 全球购物
西班牙太阳镜品牌:Hawkers
2018/03/11 全球购物
教学大赛获奖感言
2014/01/15 职场文书
生物制药自我鉴定
2014/01/25 职场文书
CSS3点击按钮圆形进度打钩效果的实现代码
2021/03/30 HTML / CSS