ko/archetype/src/main/resources/archetype-resources/src/main/webapp/pages/index.html
author Jaroslav Tulach <jaroslav.tulach@apidesign.org>
Thu, 26 Sep 2013 19:39:14 +0200
changeset 1300 ee3fba561fd8
parent 1273 37ad459579bc
permissions -rw-r--r--
Make the animations work on firefox and other non-webkit browsers
jaroslav@1273
     1
<!DOCTYPE html>
jaroslav@1273
     2
<html>
jaroslav@1273
     3
    <head>
jaroslav@1273
     4
        <title></title>
jaroslav@1273
     5
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
jaroslav@1273
     6
jaroslav@1273
     7
        <style type="text/css">
jaroslav@1273
     8
            @-webkit-keyframes spin {
jaroslav@1273
     9
                0% { -webkit-transform: rotate(0deg); }
jaroslav@1273
    10
                100% { -webkit-transform: rotate(360deg); }
jaroslav@1273
    11
            }
jaroslav@1300
    12
            @keyframes spin {
jaroslav@1300
    13
                0% { transform: rotate(0deg); }
jaroslav@1300
    14
                100% { transform: rotate(360deg); }
jaroslav@1300
    15
            }
jaroslav@1273
    16
jaroslav@1273
    17
            .rotate {
jaroslav@1273
    18
                -webkit-animation-name: spin;
jaroslav@1273
    19
                -webkit-animation-duration: 3s;
jaroslav@1273
    20
                -webkit-animation-iteration-count: infinite;
jaroslav@1273
    21
                -webkit-animation-direction: alternate;
jaroslav@1300
    22
                
jaroslav@1300
    23
                animation-name: spin;
jaroslav@1300
    24
                animation-duration: 3s;
jaroslav@1300
    25
                animation-iteration-count: infinite;
jaroslav@1300
    26
                animation-direction: alternate;
jaroslav@1273
    27
            }
jaroslav@1273
    28
jaroslav@1273
    29
            #scene {
jaroslav@1273
    30
                position: relative;
jaroslav@1273
    31
                top: 60px;
jaroslav@1273
    32
                text-align: center;
jaroslav@1273
    33
            }
jaroslav@1273
    34
            
jaroslav@1273
    35
            #words span {
jaroslav@1273
    36
                border: 1px solid #ccc;
jaroslav@1273
    37
                background: rgba(255,255,155,0.8);
jaroslav@1273
    38
                text-align: center;
jaroslav@1273
    39
                font-size: 30px;                
jaroslav@1273
    40
                -webkit-box-shadow: inset 0 0 40px rgba(0,0,0,0.4);
jaroslav@1273
    41
                position: absolute;
jaroslav@1273
    42
            }
jaroslav@1273
    43
jaroslav@1273
    44
            #words span:nth-child(1) { left: 45%; top: 0px; }
jaroslav@1273
    45
            #words span:nth-child(2) { left: 25%; top: 100px; }
jaroslav@1273
    46
            #words span:nth-child(3) { left: 65%; top: 100px; }
jaroslav@1273
    47
            #words span:nth-child(4) { left: 10%; top: 200px; }
jaroslav@1273
    48
            #words span:nth-child(5) { left: 45%; top: 200px; }
jaroslav@1273
    49
            #words span:nth-child(6) { left: 80%; top: 200px; }
jaroslav@1273
    50
            
jaroslav@1273
    51
        </style>
jaroslav@1273
    52
jaroslav@1273
    53
    </head>
jaroslav@1273
    54
    <body>
jaroslav@1273
    55
        <h1>Words Demo</h1>
jaroslav@1273
    56
        <input data-bind="value: message, valueUpdate: 'afterkeydown'" size="80">
jaroslav@1273
    57
        <br>
jaroslav@1273
    58
        <button data-bind="enable: !on(), click: $root.turnOn">Start</button>
jaroslav@1273
    59
        <button data-bind="enable: on, click: $root.turnOff">Stop</button>
jaroslav@1273
    60
jaroslav@1273
    61
        <div id="scene">
jaroslav@1273
    62
            <span id="words" data-bind="foreach: words">
jaroslav@1273
    63
                <span data-bind="text: $data, css: { 'rotate' : $root.on } "></span>
jaroslav@1273
    64
            </span>
jaroslav@1273
    65
        </div>
jaroslav@1273
    66
        <script type="text/javascript" src="bck2brwsr.js"></script>
jaroslav@1273
    67
        <script>
jaroslav@1273
    68
            var vm = bck2brwsr('${project.build.finalName}.jar');
jaroslav@1273
    69
            vm.loadClass('${package}.Main');
jaroslav@1273
    70
        </script>
jaroslav@1273
    71
    </body>
jaroslav@1273
    72
</html>