利用scrollTop 制作图片无缝滚动
<!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 制作图片无缝滚动相关推荐
- ASP.NET中利用DataList实现图片无缝滚动
这个问题之前也困扰我,后来解决了,拿出来分享下,以后用也方便,代码很容易看懂,不多说什么了 [html] view plaincopyprint? <div id="demo" ...
- dw自动滚动图片_DW图片无缝滚动代码
DIV 的图片无缝滚动 , DIV 图片上无缝滚动 , DIV 图片下无缝滚动 , DIV 图片左无缝滚动 , DIV 图片右无缝滚动 1. 先了解一下对象的几个的属性: innerHTML: 设置或 ...
- html加js实现滚动图片,js实现图片无缝滚动
js无缝滚动效果几乎在任何网页上都能看到它的身影,有的可能是使用插件,其实使用原始的javascript比较简单. 主要的是使用js位置知识. 1.innerHTML:设置或获取元素的html标签 2 ...
- html无缝滚动原理,JavaScript实现图片无缝滚动效果
图片无缝滚动就是图片一直不停的滚动,好像没有无穷无尽似的,实际上就是几张图片不停的循环,但是看不出有从最后面切换到最前面的效果,这就是无缝滚动,文字和图片都可以无缝滚动,这里介绍的是图片,文字是同样的 ...
- 第41天:匀速、缓动运动和图片无缝滚动
一.匀速运动和缓动运动 缓动运动 公式:leader=leader+(target-leader)/10;//leader为初始值0,target为结束值,10可以改变,值越大,速度越慢 1 < ...
- 图片无缝滚动BootStrap 轻松实现
图片无缝滚动,不需要繁琐的javascript代码,只需引用BootStrap 中的javascript插件(Carousel)即可轻松实现.来看看吧: 现附上演示地址: https://haochn ...
- JQuery控制图片无缝滚动
经常有人问怎么在HTML上制作图片的无缝滚动,我自己在一些项目中也会经常用到的,今天花了些时间,上网搜索了一下,下了些源码回来看了一下,发现都是只能在IE下能够滚动的,而且都是光<html> ...
- js实现图片无缝滚动特效
首先,无缝滚动的第一个重点就是--动.关于怎么让页面的元素节点动起来,这就得学明白关于JavaScript中定时器的相关知识. JS中的创建定时器的方法包括两种:setTimeout和setInter ...
- html图片纵向无缝滚动,HTML内容或图片无缝滚动技巧
要让HTML页面的内容或图片实现无缝滚动,可以使用 marquee 这个简单的标签,不过这标签的最大问题就是不能首尾相连(无缝)滚动. 使用 DIV + JS 就可以轻松实现无缝滚动: 1) DIV代 ...
最新文章
- Python3.5源码分析-内建模块builtins初始化
- mof格式的文件怎么打开?用什么工具?
- 复制本张表数据并插入本张表中
- python是目前计算机语言的主流吗_即便C++现在是增长最快的语言,为什么它不及Java、Python流行?...
- Xamarin.Forms中使用LiteDB分页
- pyinstaller 打包python应用为exe后 打包出现failed to execute script
- 拼多多12.12“全民真香节”启动 “真香”农货成为核心与亮点
- yytextview 复制_用YYTextView 实现填空题作答功能
- 视频号的商业想象空间,在前天更新后,会在以下3个方面
- Office365—Exchange管理2—连接Exchange PowerShell
- 【目标识别】SIFT算法理论部分
- java epub 删除一页_java如何实现批量删除pdf指定的页数
- mac开发工具清单java
- python语言程序设计西安电子科技大学答案-中国科学技术大学2019自命题科目覆盖范围及参考书目...
- 自己动手恢复硬盘丢失数据
- 【组合逻辑电路】——通用译码器
- HEVC之CU、PU、TU分析
- Win10 Delete键失效怎么办 ?
- 设计模式之简单化_Mediator中介者模式_只有一个仲裁者
- cryptography安装失败,报gcc错误
热门文章
- YTU 2917: Shape系列-3
- JAVASCRIPT学习笔记----Javascript引用类型
- SpringBoot基础篇
- 【踩坑】遇到 org.apache.ibatis.binding.BindingException: Invalid bound statement (not found) 报错...
- C++实现平衡二叉树
- 【onethink1.0】HTML模板获取前台和后台当前登录用户名
- 转:Siri之父:语音交互或将主导未来十年发展
- Oracle 创建数据表以及对数据表、字段、主外键、约束的操作
- 不得不爱开源 Wijmo jQuery 插件集(4)-【手风琴效果】(附页面展示和源码)
- LINQ学习(六):OrderBy/Group By子句