[转]不间断连续图片滚动效果的制作方法(JS)

简介: From: http://x8.maicoo.com/tech/9/225.html以前我们站点也介绍过连续滚动的图片,但缺陷是有间断。如何制作连续不间断的播放滚动呢?请参看制作方法:  先制作向上滚动的效果:(演示:http://x8.
From: http://x8.maicoo.com/tech/9/225.html

以前我们站点也介绍过连续滚动的图片,但缺陷是有间断。如何制作连续不间断的播放滚动呢?请参看制作方法:
  先制作向上滚动的效果:(演示: http://x8.maicoo.com/tech/9/225.html)
img_a6339ee3e57d1d52bc7d02b338e15a60.gif <!--  指向链接图片url  -->
img_a6339ee3e57d1d52bc7d02b338e15a60.gif
< base  href ="http://www.it365cn.com" >
img_a6339ee3e57d1d52bc7d02b338e15a60.gif
< div  id =demo  style =overflow:hidden;height:150;width:90;background:#214984;color:#ffffff >
img_a6339ee3e57d1d52bc7d02b338e15a60.gif
< div  id =demo1 >
img_a6339ee3e57d1d52bc7d02b338e15a60.gif
<!--  定义图片  -->
img_a6339ee3e57d1d52bc7d02b338e15a60.gif
< img  src ="images/logo_1.gif" >
img_a6339ee3e57d1d52bc7d02b338e15a60.gif
< img  src ="images/logo/flashempire.gif" >
img_a6339ee3e57d1d52bc7d02b338e15a60.gif
< img  src ="images/logo.gif" >
img_a6339ee3e57d1d52bc7d02b338e15a60.gif
< img  src ="images/logo/5dmedia.gif" >
img_a6339ee3e57d1d52bc7d02b338e15a60.gif
< img  src ="images/logo/macromedia.gif" >
img_a6339ee3e57d1d52bc7d02b338e15a60.gif
< img  src ="images/logo/sucaiw.gif" >
img_a6339ee3e57d1d52bc7d02b338e15a60.gif
< img  src ="images/logo/blueieda.gif" >
img_a6339ee3e57d1d52bc7d02b338e15a60.gif
< img  src ="images/logo/htmlcn.gif" >
img_a6339ee3e57d1d52bc7d02b338e15a60.gif
< img  src ="images/logo/fwcn.gif" >
img_a6339ee3e57d1d52bc7d02b338e15a60.gif
</ div >
img_a6339ee3e57d1d52bc7d02b338e15a60.gif
< div  id =demo2 ></ div >
img_a6339ee3e57d1d52bc7d02b338e15a60.gif
</ div >
img_a6339ee3e57d1d52bc7d02b338e15a60.gif
img_405b18b4b6584ae338e0f6ecaf736533.gifimg_1c53668bcee393edac0d7b3b3daff1ae.gif
< script > img_a76e9bb6ed00cf1c9c9f4ee2f04b558b.gif
img_33d02437d135341f0800e3d415312ae8.gif
var speed=30
img_33d02437d135341f0800e3d415312ae8.gifdemo2.innerHTML
=demo1.innerHTML
img_2887d91d0594ef8793c1db92b8a1d545.gifimg_7a2b9a960ee9a98bfd25d306d55009f8.gif
function Marquee()img_a76e9bb6ed00cf1c9c9f4ee2f04b558b.gif{
img_33d02437d135341f0800e3d415312ae8.gif
if(demo2.offsetTop-demo.scrollTop<=0)
img_33d02437d135341f0800e3d415312ae8.gifdemo.scrollTop
-=demo1.offsetHeight
img_2887d91d0594ef8793c1db92b8a1d545.gifimg_7a2b9a960ee9a98bfd25d306d55009f8.gif
elseimg_a76e9bb6ed00cf1c9c9f4ee2f04b558b.gif{
img_33d02437d135341f0800e3d415312ae8.gifdemo.scrollTop
++
img_105a1e124122b2abcee4ea8e9f5108f3.gif}

img_105a1e124122b2abcee4ea8e9f5108f3.gif}

img_33d02437d135341f0800e3d415312ae8.gif
var MyMar=setInterval(Marquee,speed)
img_2887d91d0594ef8793c1db92b8a1d545.gifimg_7a2b9a960ee9a98bfd25d306d55009f8.gifdemo.onmouseover
=function() img_a76e9bb6ed00cf1c9c9f4ee2f04b558b.gif{clearInterval(MyMar)}
img_2887d91d0594ef8793c1db92b8a1d545.gifimg_7a2b9a960ee9a98bfd25d306d55009f8.gifdemo.onmouseout
=function() img_a76e9bb6ed00cf1c9c9f4ee2f04b558b.gif{MyMar=setInterval(Marquee,speed)}
img_a6339ee3e57d1d52bc7d02b338e15a60.gif
</ script >
img_a6339ee3e57d1d52bc7d02b338e15a60.gif

制作向下滚动的效果:
  将上面“制作向上滚动的效果”中的红色字体Js部分替换成:
img_405b18b4b6584ae338e0f6ecaf736533.gif img_1c53668bcee393edac0d7b3b3daff1ae.gif < script > img_a76e9bb6ed00cf1c9c9f4ee2f04b558b.gif
img_33d02437d135341f0800e3d415312ae8.gif
var speed=30
img_33d02437d135341f0800e3d415312ae8.gifdemo2.innerHTML
=demo1.innerHTML
img_33d02437d135341f0800e3d415312ae8.gifdemo.scrollTop
=demo.scrollHeight
img_2887d91d0594ef8793c1db92b8a1d545.gifimg_7a2b9a960ee9a98bfd25d306d55009f8.gif
function Marquee()img_a76e9bb6ed00cf1c9c9f4ee2f04b558b.gif{
img_33d02437d135341f0800e3d415312ae8.gif
if(demo1.offsetTop-demo.scrollTop>=0)
img_33d02437d135341f0800e3d415312ae8.gifdemo.scrollTop
+=demo2.offsetHeight
img_2887d91d0594ef8793c1db92b8a1d545.gifimg_7a2b9a960ee9a98bfd25d306d55009f8.gif
elseimg_a76e9bb6ed00cf1c9c9f4ee2f04b558b.gif{
img_33d02437d135341f0800e3d415312ae8.gifdemo.scrollTop
--
img_105a1e124122b2abcee4ea8e9f5108f3.gif}

img_105a1e124122b2abcee4ea8e9f5108f3.gif}

img_33d02437d135341f0800e3d415312ae8.gif
var MyMar=setInterval(Marquee,speed)
img_2887d91d0594ef8793c1db92b8a1d545.gifimg_7a2b9a960ee9a98bfd25d306d55009f8.gifdemo.onmouseover
=function() img_a76e9bb6ed00cf1c9c9f4ee2f04b558b.gif{clearInterval(MyMar)}
img_2887d91d0594ef8793c1db92b8a1d545.gifimg_7a2b9a960ee9a98bfd25d306d55009f8.gifdemo.onmouseout
=function() img_a76e9bb6ed00cf1c9c9f4ee2f04b558b.gif{MyMar=setInterval(Marquee,speed)}
img_a6339ee3e57d1d52bc7d02b338e15a60.gif
</ script >
img_a6339ee3e57d1d52bc7d02b338e15a60.gif

制作向左滚动的效果:
img_a6339ee3e57d1d52bc7d02b338e15a60.gif < base  href ="http://www.it365cn.com" >
img_a6339ee3e57d1d52bc7d02b338e15a60.gif
< div  id =demo  style =overflow:hidden;height:33;width:500;background:#214984;color:#ffffff >
img_a6339ee3e57d1d52bc7d02b338e15a60.gif
< table  align =left  cellpadding =0  cellspace =0  border =0 >
img_a6339ee3e57d1d52bc7d02b338e15a60.gif
< tr >
img_a6339ee3e57d1d52bc7d02b338e15a60.gif
< td  id =demo1  valign =top >< img  src ="images/logo_1.gif" >< img  src ="images/logo/flashempire.gif" >< img  src ="images/logo.gif" >< img  src ="images/logo/5dmedia.gif" >< img  src ="images/logo/macromedia.gif" >< img  src ="images/logo/sucaiw.gif" >< img  src ="images/logo/blueieda.gif" >< img  src ="images/logo/htmlcn.gif" >< img  src ="images/logo/fwcn.gif" >
img_a6339ee3e57d1d52bc7d02b338e15a60.gif
</ td >
img_a6339ee3e57d1d52bc7d02b338e15a60.gif
< td  id =demo2  valign =top ></ td >
img_a6339ee3e57d1d52bc7d02b338e15a60.gif
</ tr >
img_a6339ee3e57d1d52bc7d02b338e15a60.gif
</ table >
img_a6339ee3e57d1d52bc7d02b338e15a60.gif
</ div >
img_a6339ee3e57d1d52bc7d02b338e15a60.gif
img_405b18b4b6584ae338e0f6ecaf736533.gifimg_1c53668bcee393edac0d7b3b3daff1ae.gif
< script > img_a76e9bb6ed00cf1c9c9f4ee2f04b558b.gif
img_33d02437d135341f0800e3d415312ae8.gif
var speed=30
img_33d02437d135341f0800e3d415312ae8.gifdemo2.innerHTML
=demo1.innerHTML
img_2887d91d0594ef8793c1db92b8a1d545.gifimg_7a2b9a960ee9a98bfd25d306d55009f8.gif
function Marquee()img_a76e9bb6ed00cf1c9c9f4ee2f04b558b.gif{
img_33d02437d135341f0800e3d415312ae8.gif
if(demo2.offsetWidth-demo.scrollLeft<=0)
img_33d02437d135341f0800e3d415312ae8.gifdemo.scrollLeft
-=demo1.offsetWidth
img_2887d91d0594ef8793c1db92b8a1d545.gifimg_7a2b9a960ee9a98bfd25d306d55009f8.gif
elseimg_a76e9bb6ed00cf1c9c9f4ee2f04b558b.gif{
img_33d02437d135341f0800e3d415312ae8.gifdemo.scrollLeft
++
img_105a1e124122b2abcee4ea8e9f5108f3.gif}

img_105a1e124122b2abcee4ea8e9f5108f3.gif}

img_33d02437d135341f0800e3d415312ae8.gif
var MyMar=setInterval(Marquee,speed)
img_2887d91d0594ef8793c1db92b8a1d545.gifimg_7a2b9a960ee9a98bfd25d306d55009f8.gifdemo.onmouseover
=function() img_a76e9bb6ed00cf1c9c9f4ee2f04b558b.gif{clearInterval(MyMar)}
img_2887d91d0594ef8793c1db92b8a1d545.gifimg_7a2b9a960ee9a98bfd25d306d55009f8.gifdemo.onmouseout
=function() img_a76e9bb6ed00cf1c9c9f4ee2f04b558b.gif{MyMar=setInterval(Marquee,speed)}
img_a6339ee3e57d1d52bc7d02b338e15a60.gif
</ script >
img_a6339ee3e57d1d52bc7d02b338e15a60.gif


制作向右滚动的效果:
  将上面“制作向左滚动的效果”中的红色字体Js部分替换成:
img_a6339ee3e57d1d52bc7d02b338e15a60.gif < base  href ="http://www.it365cn.com" >
img_a6339ee3e57d1d52bc7d02b338e15a60.gif
< div  id =demo  style =overflow:hidden;height:33;width:500;background:#214984;color:#ffffff >
img_a6339ee3e57d1d52bc7d02b338e15a60.gif
< table  align =left  cellpadding =0  cellspace =0  border =0 >
img_a6339ee3e57d1d52bc7d02b338e15a60.gif
< tr >
img_a6339ee3e57d1d52bc7d02b338e15a60.gif
< td  id =demo1  valign =top >< img  src ="images/logo_1.gif" >< img  src ="images/logo/flashempire.gif" >< img  src ="images/logo.gif" >< img  src ="images/logo/5dmedia.gif" >< img  src ="images/logo/macromedia.gif" >< img  src ="images/logo/sucaiw.gif" >< img  src ="images/logo/blueieda.gif" >< img  src ="images/logo/htmlcn.gif" >< img  src ="images/logo/fwcn.gif" >
img_a6339ee3e57d1d52bc7d02b338e15a60.gif
</ td >
img_a6339ee3e57d1d52bc7d02b338e15a60.gif
< td  id =demo2  valign =top ></ td >
img_a6339ee3e57d1d52bc7d02b338e15a60.gif
</ tr >
img_a6339ee3e57d1d52bc7d02b338e15a60.gif
</ table >
img_a6339ee3e57d1d52bc7d02b338e15a60.gif
</ div >
img_405b18b4b6584ae338e0f6ecaf736533.gifimg_1c53668bcee393edac0d7b3b3daff1ae.gif
< script > img_a76e9bb6ed00cf1c9c9f4ee2f04b558b.gif
img_33d02437d135341f0800e3d415312ae8.gif
var speed=30
img_33d02437d135341f0800e3d415312ae8.gifdemo2.innerHTML
=demo1.innerHTML
img_33d02437d135341f0800e3d415312ae8.gifdemo.scrollLeft
=demo.scrollWidth
img_2887d91d0594ef8793c1db92b8a1d545.gifimg_7a2b9a960ee9a98bfd25d306d55009f8.gif
function Marquee()img_a76e9bb6ed00cf1c9c9f4ee2f04b558b.gif{
img_33d02437d135341f0800e3d415312ae8.gif
if(demo.scrollLeft<=0)
img_33d02437d135341f0800e3d415312ae8.gifdemo.scrollLeft
+=demo2.offsetWidth
img_2887d91d0594ef8793c1db92b8a1d545.gifimg_7a2b9a960ee9a98bfd25d306d55009f8.gif
elseimg_a76e9bb6ed00cf1c9c9f4ee2f04b558b.gif{
img_33d02437d135341f0800e3d415312ae8.gifdemo.scrollLeft
--
img_105a1e124122b2abcee4ea8e9f5108f3.gif}

img_105a1e124122b2abcee4ea8e9f5108f3.gif}

img_33d02437d135341f0800e3d415312ae8.gif
var MyMar=setInterval(Marquee,speed)
img_2887d91d0594ef8793c1db92b8a1d545.gifimg_7a2b9a960ee9a98bfd25d306d55009f8.gifdemo.onmouseover
=function() img_a76e9bb6ed00cf1c9c9f4ee2f04b558b.gif{clearInterval(MyMar)}
img_2887d91d0594ef8793c1db92b8a1d545.gifimg_7a2b9a960ee9a98bfd25d306d55009f8.gifdemo.onmouseout
=function() img_a76e9bb6ed00cf1c9c9f4ee2f04b558b.gif{MyMar=setInterval(Marquee,speed)}
img_a6339ee3e57d1d52bc7d02b338e15a60.gif
</ script >
目录
相关文章
|
9月前
|
JavaScript
js 获取页面的滚动高度
js 获取页面的滚动高度
48 0
|
7天前
|
JavaScript UED
js得禁止页面滚动
js得禁止页面滚动
12 1
|
4月前
|
前端开发 JavaScript 定位技术
Flutter vs 前端 杂谈:SliverAppBar、手动实现Appbar、前端Html+JS怎么实现滚动变化型Appbar - 比较
Flutter vs 前端 杂谈:SliverAppBar、手动实现Appbar、前端Html+JS怎么实现滚动变化型Appbar - 比较
35 0
|
4月前
|
移动开发 JavaScript 前端开发
分享36个JS滚动,29个JS进度条,12个JS日历代码,总有一款适合您
分享36个JS滚动,29个JS进度条,12个JS日历代码,总有一款适合您
28 0
|
9月前
|
JavaScript
JS原生代码编写获取当前页面高度和触发滚动事件
JS原生代码编写获取当前页面高度和触发滚动事件
|
10月前
|
JavaScript 前端开发
javascript插件:countUp.min.js数字滚动效果
javascript插件:countUp.min.js数字滚动效果
99 0
|
5月前
|
JavaScript
【经典】原生JS实现“用鼠标拖拽(drag)内容DIV”,滚动条对应同步滚动
【经典】原生JS实现“用鼠标拖拽(drag)内容DIV”,滚动条对应同步滚动
|
7月前
|
前端开发 JavaScript
|
8月前
|
JavaScript
无缝循环滚动图片的JS代码
无缝循环滚动图片的JS代码
|
8月前
|
JavaScript
js滚动导航定位--头部demo效果示例(整理)
js滚动导航定位--头部demo效果示例(整理)