删除文本选框中的间隙

时间:2013-03-13 06:59:47

标签: javascript jquery marquee

有人知道我是否可以在滚动时让第一个项目在最后一个项目之后,而不是在第一个项目出来之前等待最后一个项目消失?

我尝试使用谷歌搜索解决方案,我知道我将使用Javascript或JQueries来创建选框而不是选框标记。但是,我对此完全陌生。任何人都可以指导我如何实现这些解决方案或为我提供我可以使用的代码?非常感谢!

这是我目前的代码。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" 

"http://www.w3.org/TR/html4/strict.dtd">
<html>
 <head>
<Title> Hello </Title>

    <style>

#content-wrapper{
  display:table;
}

#content{
  display:table-row;
}

#content>div{
  display:table-cell
}

/*adding some extras for demo purposes*/
#content-wrapper{
  width:100%;
  height:100%;
  top:0px;
  left:0px;
  position:absolute;
}
#nav{
  width:25%;
  background:white;
}
#body{
  background:white;
}
</style>

  </head>

<body>

<marquee behavior="scroll" direction="up" scrollamount="2" 

    <div id="content-wrapper">
      <div id="content">
        <div id="nav">
A <br>
B <br>
C <br>
D <br>
E <br>
        </div>
        <div id="body">
1 <br>
2 <br>
3 <br>
4 <br> 
5 <br>
        </div>
      </div>
    </div>

</marquee>

</body>
</html>

1 个答案:

答案 0 :(得分:0)

根据您需要的精确程度,最简单的方法是将滚动延迟设置为非常低的数字,如.01,如果这样做,则必须设置滚动速度或数字将向上舍入。 / p>

如果不满意,你可以杀死选框的默认循环并制作自己的循环。经过一段时间,距离,或者你可以打电话给完成()并在之后发射一个相同的选框。就像魔术师让自己消失的电影一样,没有人能弄清楚他是怎么做到的?这个名字是什么?

第三个选项是你可以减少选框滚动的宽度并将其偏移到它所进入的一侧,这是三个中最笨的但是尝试它。你的眼睛太兴奋了,看不到另一个你甚至没有注意到第一个从未脱离页面的大帐篷