Heim > Web-Frontend > H5-Tutorial > HTML5的互动股票图形数据HumbleFinance

HTML5的互动股票图形数据HumbleFinance

PHP中文网
Freigeben: 2017-03-30 16:01:18
Original
3136 Leute haben es durchsucht

HTML5的互动股票图形数据HumbleFinance。它是类似的股票软件在线显示。它完全用JavaScript编写,使用Prototype和Flotr库。它可用于显示任何两个2D的数据集的真实的数值数据共享的轴线。为了获得最佳效果使用FireFox, Chrome, or Safari。

1092.jpg

HTML

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

<p id="finance">

    <p id="labels">

        <p id="financeTitle">NASDAQ:GOOG</p>

        <p id="time">

        <a onclick="HumbleFinance.zoom(5);">1w</a> 

        <a onclick="HumbleFinance.zoom(21);">1m</a>

            <a

            onclick="HumbleFinance.zoom(65);">3m</a>

            <a onclick="HumbleFinance.zoom(127);">6m</a> 

            <a onclick="HumbleFinance.zoom(254);">1y</a>

                <a

                onclick="HumbleFinance.zoom(1265);">5y</a>

        </p>

        <p id="dateRange"></p>

    </p>

</p>

Nach dem Login kopieren

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

Event.observe(document, &#39;dom:loaded&#39;, function () {

    prettyPrint();

    HumbleFinance.trackFormatter = function (obj) {

        var x = Math.floor(obj.x);

        var data = jsonData[x];

        var text = data.date + " Price: " + data.close + " Vol: " + data.volume;

        return text;

    };

    HumbleFinance.yTickFormatter = function (n) {

        if (n == this.axes.y.max) {

            return false;

        }

        return &#39;$&#39; + n;

    };

    HumbleFinance.xTickFormatter = function (n) {

        if (n == 0) {

            return false;

        }

        var date = jsonData[n].date;

        date = date.split(&#39; &#39;);

        date = date[2];

        return date;

    }

    HumbleFinance.init(&#39;finance&#39;, priceData, volumeData, summaryData);

    HumbleFinance.setFlags(flagData);

    var xaxis = HumbleFinance.graphs.summary.axes.x;

    var prevSelection = HumbleFinance.graphs.summary.prevSelection;

    var xmin = xaxis.p2d(prevSelection.first.x);

    var xmax = xaxis.p2d(prevSelection.second.x);

    $(&#39;dateRange&#39;).update(jsonData[xmin].date + &#39; - &#39; + jsonData[xmax].date);

    Event.observe(HumbleFinance.containers.summary, &#39;flotr:select&#39;, function (e) {

        var area = e.memo[0];

        xmin = Math.floor(area.x1);

        xmax = Math.ceil(area.x2);

        var date1 = jsonData[xmin].date;

        var date2 = jsonData[xmax].date;

        $(&#39;dateRange&#39;).update(jsonData[xmin].date + &#39; - &#39; + jsonData[xmax].date);

    });

});

Nach dem Login kopieren


以上就是HTML5的互动股票图形数据HumbleFinance的内容,更多相关内容请关注PHP中文网(www.php.cn)!

Verwandte Etiketten:
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Aktuelle Ausgaben
HTML5-Validierung für Symfony 2.1
Aus 1970-01-01 08:00:00
0
0
0
Der Unterschied zwischen HTML und HTML5
Aus 1970-01-01 08:00:00
0
0
0
html5 anzeigen ausblenden
Aus 1970-01-01 08:00:00
0
0
0
HTML5-Formularvalidierung
Aus 1970-01-01 08:00:00
0
0
0
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage