首页 > web前端 > js教程 > 通过JS如何实现文字间歇循环滚动效果

通过JS如何实现文字间歇循环滚动效果

亚连
发布: 2018-06-05 17:50:44
原创
2474 人浏览过

这篇文章主要介绍了JS实现的文字间歇循环滚动效果,涉及javascript结合时间函数定时触发实现页面元素动态操作相关技巧,需要的朋友可以参考下

本文实例讲述了JS实现的文字间歇循环滚动效果。分享给大家供大家参考,具体如下:

具体代码如下:

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

65

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8"/>

<title>www.jb51.net - 间歇循环滚动</title>

<style>

#box{

  height:240px;

  width:300px;

  margin:0 auto;

  border:1px solid #0066FF;

  overflow:hidden;

  padding-bottom:20px;

}

#box li{

  color:#333;

  height:24px;

}

#box ul{

  margin:0;

  padding:0;

}

</style>

</head>

<body>

<p id="box">

  <ul id="con1">

    <li>脚本之家1</li>

    <li>脚本之家2</li>

    <li>脚本之家3</li>

    <li>脚本之家4</li>

    <li>脚本之家5</li>

    <li>脚本之家6</li>

    <li>脚本之家7</li>

    <li>脚本之家8</li>

    <li>脚本之家9</li>

  </ul>

</p>

<script>

var area=document.getElementById("box");

area.innerHTML+=area.innerHTML;

var liHeight=24;

area.scrollTop=0;

var delay=2000;

var speed=50;

var time;

function starMove(){

  area.scrollTop++;

  time=setInterval("scrollUp()",speed);

}

function scrollUp(){

  if(area.scrollTop%liHeight==0){

  clearInterval(time);

  setTimeout("starMove()",delay);

  }else{

  area.scrollTop++;

  if(area.scrollTop>=area.offsetHeight/2){

  area.scrollTop=0;

  }

  }

}

setTimeout("starMove()",delay);

</script>

</body>

</html>

登录后复制

上面是我整理给大家的,希望今后会对大家有帮助。

相关文章:

详解react关于事件绑定this的四种方式

利用vuex实现登录状态的存储与未登录状态不允许浏览,具体有哪些方法?

解决低版本的浏览器不支持es6的import问题

以上是通过JS如何实现文字间歇循环滚动效果的详细内容。更多信息请关注PHP中文网其他相关文章!

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板