<!doctype html>
<title>javascript无缝滚动 by 司徒正美</title>
<meta charset="utf-8"/>
<meta name="keywords" content="javascript无缝滚动 by 司徒正美" />
<meta name="description" content="javascript无缝滚动 by 司徒正美" />
<style type="text/css">
h1 {
font:400 16px/1 "Microsoft YaHei",KaiTi_GB2312,SimSun
}
#marquee {
height:300px;
width:200px;
overflow:hidden;
position:relative;
border:10px solid #F2F1D7;
}
#marquee img {
display:block;
}
#marquee dd {
margin:0px;
padding:0px;
}
</style>
<script type="text/javascript">
var Marquee = function(id){
try{document.execCommand("BackgroundImageCache", false, true);}catch(e){};
var container = document.getElementById(id),
original = container.getElementsByTagName("dt")[0],
clone = container.getElementsByTagName("dd")[0],
speed = arguments[1] || 10;
clone.innerHTML=original.innerHTML;
alert(clone.offsetTop)
container.scrollTop = clone.offsetTop;
var rolling = function(){
if(container.scrollTop == 0){
container.scrollTop = clone.offsetTop;
}else{
container.scrollTop--;
}
}
var timer = setInterval(rolling,speed)//设置定时器
container.οnmοuseοver=function() {clearInterval(timer)}//鼠标移到marquee上时,清除定时器,停止滚动
container.οnmοuseοut=function() {timer=setInterval(rolling,speed)}//鼠标移开时重设定时器
}
window.onload = function(){
Marquee("marquee");
}
</script>
<h1>javascript无缝滚动(向下滚动) by 司徒正美</h1>

<dl id="marquee">
<dt>
<img src="http://images.cnblogs.com/cnblogs_com/rubylouvre/199042/o_s017.jpg" alt="javascript无缝滚动 by 司徒正美"/>
<img src="http://images.cnblogs.com/cnblogs_com/rubylouvre/199042/o_s018.jpg" alt="javascript无缝滚动 by 司徒正美"/>
<img src="http://images.cnblogs.com/cnblogs_com/rubylouvre/199042/o_s019.jpg" alt="javascript无缝滚动 by 司徒正美"/>
<img src="http://images.cnblogs.com/cnblogs_com/rubylouvre/199042/o_s020.jpg" alt="javascript无缝滚动 by 司徒正美"/>
<img src="http://images.cnblogs.com/cnblogs_com/rubylouvre/199042/o_s021.jpg" alt="javascript无缝滚动 by 司徒正美"/>
<img src="http://images.cnblogs.com/cnblogs_com/rubylouvre/199042/o_s022.jpg" alt="javascript无缝滚动 by 司徒正美"/>
<img src="http://images.cnblogs.com/cnblogs_com/rubylouvre/199042/o_s023.jpg" alt="javascript无缝滚动 by 司徒正美"/>
</dt>
<dd></dd>
</dl>

转载于:https://www.cnblogs.com/zhengyan/p/5000394.html

利用scrollTop 制作图片无缝滚动相关推荐

  1. ASP.NET中利用DataList实现图片无缝滚动

    这个问题之前也困扰我,后来解决了,拿出来分享下,以后用也方便,代码很容易看懂,不多说什么了 [html] view plaincopyprint? <div id="demo" ...

  2. dw自动滚动图片_DW图片无缝滚动代码

    DIV 的图片无缝滚动 , DIV 图片上无缝滚动 , DIV 图片下无缝滚动 , DIV 图片左无缝滚动 , DIV 图片右无缝滚动 1. 先了解一下对象的几个的属性: innerHTML: 设置或 ...

  3. html加js实现滚动图片,js实现图片无缝滚动

    js无缝滚动效果几乎在任何网页上都能看到它的身影,有的可能是使用插件,其实使用原始的javascript比较简单. 主要的是使用js位置知识. 1.innerHTML:设置或获取元素的html标签 2 ...

  4. html无缝滚动原理,JavaScript实现图片无缝滚动效果

    图片无缝滚动就是图片一直不停的滚动,好像没有无穷无尽似的,实际上就是几张图片不停的循环,但是看不出有从最后面切换到最前面的效果,这就是无缝滚动,文字和图片都可以无缝滚动,这里介绍的是图片,文字是同样的 ...

  5. 第41天:匀速、缓动运动和图片无缝滚动

    一.匀速运动和缓动运动 缓动运动 公式:leader=leader+(target-leader)/10;//leader为初始值0,target为结束值,10可以改变,值越大,速度越慢 1 < ...

  6. 图片无缝滚动BootStrap 轻松实现

    图片无缝滚动,不需要繁琐的javascript代码,只需引用BootStrap 中的javascript插件(Carousel)即可轻松实现.来看看吧: 现附上演示地址: https://haochn ...

  7. JQuery控制图片无缝滚动

    经常有人问怎么在HTML上制作图片的无缝滚动,我自己在一些项目中也会经常用到的,今天花了些时间,上网搜索了一下,下了些源码回来看了一下,发现都是只能在IE下能够滚动的,而且都是光<html> ...

  8. js实现图片无缝滚动特效

    首先,无缝滚动的第一个重点就是--动.关于怎么让页面的元素节点动起来,这就得学明白关于JavaScript中定时器的相关知识. JS中的创建定时器的方法包括两种:setTimeout和setInter ...

  9. html图片纵向无缝滚动,HTML内容或图片无缝滚动技巧

    要让HTML页面的内容或图片实现无缝滚动,可以使用 marquee 这个简单的标签,不过这标签的最大问题就是不能首尾相连(无缝)滚动. 使用 DIV + JS 就可以轻松实现无缝滚动: 1) DIV代 ...

最新文章

  1. Python3.5源码分析-内建模块builtins初始化
  2. mof格式的文件怎么打开?用什么工具?
  3. 复制本张表数据并插入本张表中
  4. python是目前计算机语言的主流吗_即便C++现在是增长最快的语言,为什么它不及Java、Python流行?...
  5. Xamarin.Forms中使用LiteDB分页
  6. pyinstaller 打包python应用为exe后 打包出现failed to execute script
  7. 拼多多12.12“全民真香节”启动 “真香”农货成为核心与亮点
  8. yytextview 复制_用YYTextView 实现填空题作答功能
  9. 视频号的商业想象空间,在前天更新后,会在以下3个方面
  10. Office365—Exchange管理2—连接Exchange PowerShell
  11. 【目标识别】SIFT算法理论部分
  12. java epub 删除一页_java如何实现批量删除pdf指定的页数
  13. mac开发工具清单java
  14. python语言程序设计西安电子科技大学答案-中国科学技术大学2019自命题科目覆盖范围及参考书目...
  15. 自己动手恢复硬盘丢失数据
  16. 【组合逻辑电路】——通用译码器
  17. HEVC之CU、PU、TU分析
  18. Win10 Delete键失效怎么办 ?
  19. 设计模式之简单化_Mediator中介者模式_只有一个仲裁者
  20. cryptography安装失败,报gcc错误

热门文章

  1. YTU 2917: Shape系列-3
  2. JAVASCRIPT学习笔记----Javascript引用类型
  3. SpringBoot基础篇
  4. 【踩坑】遇到 org.apache.ibatis.binding.BindingException: Invalid bound statement (not found) 报错...
  5. C++实现平衡二叉树
  6. 【onethink1.0】HTML模板获取前台和后台当前登录用户名
  7. 转:Siri之父:语音交互或将主导未来十年发展
  8. Oracle 创建数据表以及对数据表、字段、主外键、约束的操作
  9. 不得不爱开源 Wijmo jQuery 插件集(4)-【手风琴效果】(附页面展示和源码)
  10. LINQ学习(六):OrderBy/Group By子句