1

有谁知道我是否可以在滚动时让第一项在最后一项之后立即出现,而不是在第一项出现之前等待最后一项消失?

我试过用谷歌搜索解决方案,我知道我必须使用 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>
4

1 回答 1

0

根据您需要的精确程度,最简单的方法是将滚动延迟设置为非常低的数字,例如 0.01,如果您这样做,则必须设置滚动速度,否则该数字将被四舍五入。

如果这不令人满意,您可以终止选取框的默认循环并自己制作。在一定的时间、距离之后,或者您可以调用 onFinish() 并在之后立即触发相同的选取框。就像那部电影里魔术师让自己消失,没人知道他是怎么做到的?那个人叫什么名字?

第三种选择是您可以减小选取框滚动的宽度并将其偏移以向其进入的一侧倾斜,这是三个选项中最草率的,但请尝试一下。你的眼睛太兴奋了,看不到另一个你甚至没有注意到第一个从未离开页面的选框

于 2013-03-13T07:17:15.203 回答