由于项目需要,研究了一下不用jquery,让内容连续滚动的方法,代码在chrome 下运行,如果希望多行滚动,恐怕自己还得进一步研究。

有兴趣的童鞋,可以把 GetTable 代码改改,换成ul和li模式,有时间自己撸撸代码也是有好处的哦。

这个就是没用到jquery,代码比较简单,复制过去就能直接运行,滚动内容大小其实可以调整的哦。如果需要多行内容滚动,调整两个高度即可,就是那两个20px

写得有不到位的地位,欢迎指正。<!--单行滚动 -->

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<html>
<head>
<title>连续滚动</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body bgcolor="#FFFFFF">  <input type="button" name="btn1" value="开始滚动" οnclick="StartScrool()"><div id="t2">股市疯了,但疯了意味着机会?</div> <script type="text/javascript">function StartScrool() {var arr = ["1京城突降雷阵雨 天空再现双彩虹", "2七成以上企业“低缴”员工社保", "3待遇享受将受影响", "4美国大选决战将至:民调显示希拉里支持率已过50%", "5美媒:旧金山华人虾村见证华人移民百年沧桑"];SetTableContent("t2", arr,90);};function SetTableContent(id,arr,speed) {var o = document.getElementById(id);var m = GetTable(arr);var htm = '<div style="overflow: hidden; height:20px;"><div>' + m + '</div><div>'+ m +'</div></div>';o.innerHTML = htm;//setInterval(MoveItem, speed, o.getElementsByTagName("div")[0]);MoveItem(o.getElementsByTagName("div")[0], speed,0)};function GetTable(ArrItem) {var t = '<table border="1" align="center" cellpadding="0" cellspacing="0">';for (var i = 0; i < ArrItem.length; i++) {t += '<tr height="20px"><td>' + ArrItem[i] + '</td></tr>';};t += '</table>';return t;};function MoveItem(p,speed,i) {var o1 = p.getElementsByTagName("div")[0];var o2 = p.getElementsByTagName("div")[1]; if (o2.offsetTop - p.scrollTop <= 0) {p.scrollTop -= o1.offsetHeight;} else {p.scrollTop++;};var s = speed;if (i > p.clientHeight -1) {i = 0;s = speed + 1000;};setTimeout(MoveItem, s, p,speed,i+1);};
</script>
</body>
</html>  

找到一段更好的模式,代码如下

<!doctype html>
<html lang="zh">
<head>
<meta http-equiv="content-type" content="text/html; charset=gbk" />
<style>/*<![CDATA[*/
.nl {height: 30px;margin: 0;overflow: hidden;padding: 0 0 0 16px;text-overflow: ellipsis;white-space: nowrap;width: 200px;
}
.nl div {font-size: 24px;height:30px;line-height: 30px;
}
/*]]>*/</style>
</head>
<body><div id="n1" class="nl">
<div>是不是不一样的啊</div>
<div>这里的文字发的</div>
<div>very ggod</div>
</div><script type="text/javascript">/*<![CDATA[*/var  vMarq = function (id, tag, heigh, speed, delay) {var me = this;me.EL = document.getElementById(id);me.PA = 0;me.TI = null;me.LH = heigh;me.SP = speed;me.DY = delay;me.exec = function () {if (me.PA) return;me.EL.scrollTop += 2;if (me.EL.scrollTop % me.LH <= 1) {clearInterval(me.TI);me.EL.appendChild(me.EL.getElementsByTagName(tag)[0]);me.EL.scrollTop = 0;setTimeout(me.start, me.DY * 1000);}};me.start = function () {if (me.EL.scrollHeight - me.EL.offsetHeight >= me.LH) me.TI = setInterval(me.exec, me.SP);};me.EL.onmouseover = function () { me.PA = 1 };me.EL.onmouseout = function () { me.PA = 0 };setTimeout(me.start, me.DY * 1000);};new vMarq("n1", "div", 30, 80, 1.5);/*]]>*/</script></body>
</html>

在这里记录一下,这个甚至不算原创了,剽窃一下吧

javascript 单行内容连续滚动,允许停留相关推荐

  1. 38 个非常有用的 JavaScript 单行代码汇总

    在今天的文章中,我们整理了38个JavaScript 单行代码可以实现的功能技巧,这些技巧都是我平时收集整理下来的,有的一个功能的实现,可能会有两种方法,具体用那种,可以根据自己的情况来选择,其实,技 ...

  2. 网页特效--图片连续滚动(上下左右)

    图片连续滚动的解决方法先来认识一下几个参数: innerHTML:设置或获取位于对象起始和结束标签内的 HTML scrollHeight: 获取对象的滚动高度. scrollLeft:设置或获取位于 ...

  3. 13个JavaScript单行式代码

    13个JavaScript单行式代码 1.随机获取布尔值(true/false) 此函数将使用Math.random()方法返回布尔值(真或假).Math.random将创建一个介于0和1之间的随机数 ...

  4. java怎么设有滚动的标签,html标签overflow属性和javascript实现div标签滚动

    原标题:html标签overflow属性和javascript实现div标签滚动 昨天一个朋友说他实现了一个div循环滚动显示的demo,但是弄到jsp中就不滚动了,而且debug测试div的scro ...

  5. dw自动滚动图片_Dreamweaver连续滚动图片的制作

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 横向不间断连续滚动图片,将下面代码放到你要显示的位置 //more javascript from http://www.smallrain.net do ...

  6. 怎么弄自动滚动的图片 html,HTML网页上连续滚动图片的制作

    制作方法:相关文件:在页面 ~相关位置加入代码: 新建scrollimg-pic.htm页面,插入相同大小的图片若干张.为使它不停顿地连续播放,请在同一行中,连续插入图片二至三次.类似于文件.在每一张 ...

  7. html 多张图片自动滚动,JS实现图片的不间断连续滚动的简单实例

    js替代marquee实现图片无缝滚动 可能大家都碰到过,当marquee中滚动的是图片的时候,滚到终点的时候直接就跳回到起点了,而不像文字那样可以无缝滚动,下面介绍的是通过js来实现图片的无缝滚动. ...

  8. HTML网页设计图片滚动,HTML网页上连续滚动图片的制作

    制作方法:相关文件:在页面 ~相关位置加入代码: 新建scrollimg-pic.htm页面,插入相同大小的图片若干张.为使它不停顿地连续播放,请在同一行中,连续插入图片二至三次.类似于文件.在每一张 ...

  9. 25个有用的 JavaScript 单行代码

    英文 | https://medium.com/@daaaan 翻译整理 | web前端开发(ID:web_qdkf) JavaScript 有很多单行代码的实用例子,它们可以做很多强大的事情,无论你 ...

  10. html的动画效果实现无限轮播,jQuery动画效果实现图片无缝连续滚动

    本文实例介绍了jQuery动画效果实现图片无缝连续滚动的详细代码,分享给大家供大家参考,具体内容如下 效果图如下: 一.HTML代码 1. id为container的div是最外层的包装,用来控制滚动 ...

最新文章

  1. 16进制ff转化为二进制_3秒钟快速转换十六进制为二进制
  2. matlab-高数 polar 极坐标系 绘制阿基米德线,心形线
  3. DDD理论学习系列(1)-- 通用语言
  4. 成为程序员ing日记
  5. Cpp / 拷贝构造函数的参数为什么必须使用引用类型
  6. java后台接收数据格式_Java后台基于POST获取JSON格式数据
  7. php 期望参数1为资源,PHP:mysql_fetch_array()期望参数1是资源,布尔给定
  8. Dart的套接字与web套接字
  9. [深入学习C#]输入输出安全性——可变类型形參列表的变化安全性
  10. C语言电影院售票系统
  11. cupp字典生成工具(同类工具还有crunch)
  12. 中国移动DNS IP地址大全(32个省)
  13. idc机房安装服务器系统,IDC机房运维之(硬件篇)
  14. 大学cad课要用计算机么,cad2010大学课程
  15. 认知仿真:是复杂系统建模的新途径吗
  16. Wing IDE安装与破解方法
  17. Python---20行代码爬取斗鱼平台房间数据(下)
  18. 力扣第236题“二叉树的最近公共先祖”的解题思路
  19. 使用Beego撸了一个社区
  20. apmserv搭建是php环境,APMServ5.2.6一键搭建php等服务器环境视频教程

热门文章

  1. css将商品加入购物车,vue实现点击商品加入购物车动画
  2. 小米平板4刷recovery教程_米板4解锁刷机教程
  3. 基于学习的方法决定在哪些分支节点上运行heuristic算法
  4. 监视浏览器是否打开控制台
  5. Revel模板引擎Template基本语法
  6. 【摘录】大学课程对照英文翻译
  7. 工作态度决定了工作结果
  8. 日志分析(偏linux)
  9. 【转载】通过搜狗站长平台手动向搜狗搜索提交文章加快收录
  10. 世界各国国家货币代码大全[收藏]