ホームページ > ウェブフロントエンド > jsチュートリアル > JS を使用してテキストの断続的な循環スクロール効果を実現する方法

JS を使用してテキストの断続的な循環スクロール効果を実現する方法

亚连
リリース: 2018-06-05 17:50:44
オリジナル
2603 人が閲覧しました

この記事では主に、JS によって実装されたテキストの断続的な循環スクロール効果を紹介します。これには、ページ要素の動的な操作を実現するために、時間関数のタイミングトリガーと組み合わせた JavaScript に関連するテクニックが含まれます。 JS Effect によって実装されたテキストの断続的な循環スクロール。参考のために皆さんと共有してください。詳細は次のとおりです:

具体的なコードは次のとおりです:

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でこのイベントをバインドする4つの方法を詳しく解説

vuexを使ってログイン状態を保存し、未ログイン状態での閲覧を許可しない具体的な方法とは?

下位バージョンのブラウザがes6のインポートをサポートしていない問題を解決

以上がJS を使用してテキストの断続的な循環スクロール効果を実現する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
関連するチュートリアル
人気のおすすめ
最新のコース
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート