ホームページ > ウェブフロントエンド > jsチュートリアル > マトリックスのオープニングアニメーション効果をjqueryで実現

マトリックスのオープニングアニメーション効果をjqueryで実現

韦小宝
リリース: 2017-11-22 10:56:34
オリジナル
2241 人が閲覧しました

jqueryマトリックスのオープニングアニメーション効果を実感するのはとても楽しいですjqueryに興味のある友達はそれを深く学ぶことができ、私たちも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

<html>

<head>

    <title>PHP中文网</title>

    <meta charset="utf-8">

    <script src="http://www.jq22.com/jquery/jquery-1.10.2.js"></script>

    <script>

    /*

    11     ① 用setInterval(draw, 33)设定刷新间隔

    12

    13     ② 用String.fromCharCode(1e2+Math.random()*33)随机生成字母

    14

    15     ③ 用ctx.fillStyle=’rgba(0,0,0,.05)’; ctx.fillRect(0,0,width,height); ctx.fillStyle=’#0F0′; 反复生成opacity为0.5的半透明黑色背景

    16

    17     ④ 用x = (index * 10)+10;和yPositions[index] = y + 10;顺序确定显示字母的位置

    18

    19     ⑤ 用fillText(text, x, y); 在指定位置显示一个字母 以上步骤循环进行,就会产生《黑客帝国》的片头效果。

    20 */

        $(document).ready(function() {

               //设备宽度

               var s = window.screen;

                var width = q.width = s.width;

               var height = q.height;

               var yPositions = Array(300).join(0).split(&#39;&#39;);

                var ctx = q.getContext(&#39;2d&#39;);

               var draw = function() {

                        ctx.fillStyle = &#39;rgba(0,0,0,.05)&#39;;

                        ctx.fillRect(0, 0, width, height);

                        ctx.fillStyle = &#39;green&#39;;/*代码颜色*/

                        ctx.font = &#39;10pt Georgia&#39;;

                        yPositions.map(function(y, index) {

                                text = String.fromCharCode(1e2 + Math.random() * 330);

                                x = (index * 10) + 10;

                                q.getContext(&#39;2d&#39;).fillText(text, x, y);

                                if (y > Math.random() * 1e4) {

                                       yPositions[index] = 0;

                                    } else {

                                       yPositions[index] = y + 10;

                                    }

                           });

                    };

               RunMatrix();

              function RunMatrix() {

                       Game_Interval = setInterval(draw,30);

                    }

            });

    </script>

    </head>

<body>

    <div align="center" style=" position:fixed; left:0; top:0px; width:100%; height:100%;">

          <canvas id="q" width="1440" height="900"></canvas>

    </div>

</body>

</html>

ログイン後にコピー

上記は、マトリックスのオープニング アニメーション効果を実装するための jQuery のソース コードです。興味のある学生は、PHP 中国語 Web サイト にアクセスして、さらに関連するコンテンツを検索してください。

関連する推奨事項:

jqueryのタイトル選択アニメーション

jqueryはPC側でスライド検証を実装します

jqueryのアコーディオンフォーカスアニメーション

jquery ジェスチャー ロック解除ソースコード

以上がマトリックスのオープニングアニメーション効果をjqueryで実現の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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