两个连续的滚动!为何效果回出错

问题描述

下面是我大概写的。为什么两个连续的滚动会不出效果,1和就没问题?那为高手指点或者帮忙修正下。谢谢!<htmlxmlns="http://www.w3.org/1999/xhtml"><headrunat="server"><title>无标题页</title></head><body><formid="form1"runat="server"><divid="demo"style="overflow:hidden;height:30px;width:519px;background:#ffffff;"><divid="demo1">你好<br/>你好好<br/>你好好</div><divid="demo2"></div></div>鼠标移动上去效果出错<br/><br/><divid="Div1"style="overflow:hidden;height:30px;width:519px;background:#ffffff;"><divid="Div2">111<br/>222<br/>333</div><divid="Div3"></div></div></form></body></html><script>varspeed=30demo2.innerHTML=demo1.innerHTML//克隆demo1为demo2functionMarquee(){if(demo2.offsetTop-demo.scrollTop<=0)//当滚动至demo1与demo2交界时demo.scrollTop-=demo1.offsetHeight//demo跳到最顶端else{demo.scrollTop++}}varMyMar=setInterval(Marquee,speed)//设置定时器demo.onmouseover=function(){clearInterval(MyMar)}//鼠标移上时清除定时器达到滚动停止的目的demo.onmouseout=function(){MyMar=setInterval(Marquee,speed)}//鼠标移开时重设定时器</script><script>varspeed=30Div3.innerHTML=Div2.innerHTMLfunctionMarquee1(){if(Div3.offsetTop-Div1.scrollTop<=0)Div1.scrollTop-=Div2.offsetHeightelse{Div1.scrollTop++}}varMyMar=setInterval(Marquee,speed)//设置定时器Div1.onmouseover=function(){clearInterval(MyMar)}//鼠标移上时清除定时器达到滚动停止的目的Div1.onmouseout=function(){MyMar=setInterval(Marquee1,speed)}//鼠标移开时重设定时器</script>

解决方案

解决方案二:
你是想设置向上滚动吧,是哪一个有问题呀?可能与你设置的height:30px;太小有点关系吧,你仔细设置一下对应层的高度因为有很多网站中都用类似的代码,成功的实现了效果
解决方案三:
不是的,这个滚动代码没问题,就是有两个的时候,当鼠标放在第一个滚动单元的时候第二个停止,第一个反而是减速.

时间: 2024-11-03 17:17:19

两个连续的滚动!为何效果回出错的相关文章

使用JavaScript实现连续滚动字幕效果的方法_javascript技巧

我们一般都用Marquee标签控制元素的滚动.但是单向的Marquee滚动是不连续的,每滚完一幕,就会出现一次空白.而下面介绍中的滚动则是连续的,毫不间断. 下面为你介绍这是如何实现的. 为了滚动能够"连续",我们需要将字幕的内容复制多遍,直到内容的高度不小于滚动区高度的两倍.然后我们将溢出的滚动条隐藏掉,用代码控制滚动条向下移动(这时内容将向上移动).当滚动条滚动到最下方时,理论上不能再往下滚动了,于是我们立刻调整滚动条,将它向上滚动到一个和当前画面一样的位置.结果我们看到的就是连续

基于jQuery实现滚动切换效果_jquery

仿锋利的Jquery案例做的一个滚动切换效果,供大家参考,具体内容如下 效果如下图: 前台HTML代码如下: <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title

Android仿淘宝头条基于TextView实现上下滚动通知效果

最近有个项目需要实现通知栏的上下滚动效果,仿淘宝头条的那种. 我从网上看了一些代码,把完整的效果做了出来.如图所示: 具体代码片段如下: 1.在res文件夹下新建anmin文件夹,在这个文件夹里创建两个文件 (1).anim_marquee_in.xml进入时动画 <?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/ap

Android 使用CoordinatorLayout实现滚动标题栏效果的实例

在Material Design里,CoordinatorLayout通常用来作为顶层视图,来协调处理各个子View之间的动作,从而实现各种动画效果,如Snackbar与FloatingActionButton的配合显示效果,就是以CoordinatorLayout作为根布局来实现的 CoordinatorLayout提供Behaviors接口,子View通过实现Behaviors接口来协调和其它View之间的显示效果,可以这么理解: CoordinatorLayout让其子View之间互相知道

JavaScript实现滚动栏效果的方法

  JavaScript实现滚动栏效果的方法         这篇文章主要介绍了JavaScript实现滚动栏效果的方法,涉及javascript操作html元素实现滚动的相关技巧,非常具有实用价值,需要的朋友可以参考下 本文实例讲述了JavaScript实现滚动栏效果的方法.分享给大家供大家参考.具体如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34

PowerPoint中实现滚动字幕效果

大家经常见到过字幕滚动的效果,我们完全可以使用Microsoft Office办公套件中的PowerPoint来制作出一个字幕滚动的效果.现在就让我们一同来做做看: 1.设置背景 先选取新幻灯片为"空白"的自动版式,再根据个人的爱好,设置一下背景.单击"格式"→"背景"命令,在"背景填充"下拉框中选"填充效果",再单击"纹理"标签页,从中选定自己喜欢的纹理(如图1). 2.输入文字 用鼠

jQuery实现带滚动导航效果的全屏滚动相册实例

  本文实例讲述了jQuery实现带滚动导航效果的全屏滚动相册.分享给大家供大家参考.具体如下: 运行效果图如下: 主要代码如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64

JS实现倒计时和文字滚动的效果实例

 说明:一般我们在一些淘宝类店铺中会看到一些像搞竞拍之类的活动,从中我们时而会发现一些倒计时的效果,在一些年会等场合我们也会发现一些抽奖活动,从中我们也可以看到一些随即滚动的效果.这里给大家分享一种实现倒计时和文字滚动的方法,希望可以对大家有所帮助.这里主要是通过js实现的. 一.倒计时效果的实现 前台部分的完整代码如下: 代码如下: <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="serve

jQuery实现带滚动导航效果的全屏滚动相册实例_jquery

本文实例讲述了jQuery实现带滚动导航效果的全屏滚动相册.分享给大家供大家参考.具体如下: 运行效果图如下: 主要代码如下: $(function() { //加载时的图片 var $loader= $('#st_loading'); //获取的ul元素 var $list= $('#st_nav'); //当前显示的图片 var $currImage = $('#st_main').children('img:first'); //加载当前的图片 //同时显示导航的项 $('<img>')