D:/workspace/chenjingjing/git/gx_tieta/gx_tieta/.gitignore
2019-01-16 a2cb03002bc7b9ed76e9586947fec73ebc223215
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
66
67
68
69
70
71
72
73
74
75
<!DOCTYPE HTML>
<html>
<head>
<meta charset=UTF-8>
<title>YuGiOh</title>
<style type="text/css">
#div {
    position: absolute;
    top: 50px;
    left: 300px;
    width: 300px;
    height: 300px;
    line-height: 300px;
    text-align: center;
    border: 1px solid black;
}
</style>
<script type="text/javascript" src="jquery-1.8.0.min.js"></script>
<script type="text/javascript">
    var rotateHTML5 = function (limit)
    {
        var reg = /(rotate\([\-\+]?((\d+)(deg))\))/i;
        var wt = div.style['-webkit-transform'], wts = wt.match (reg);
        var $2 = RegExp.$2;
        console.log ($2);
        div.style['-webkit-transform'] = wt.replace ($2, parseFloat (RegExp.$3) + limit + RegExp.$4);
    }
     
    var rotateIE = function (obj)
    {
        var d = !!obj.d ? obj.d : 1;
        var r = d * Math.PI / 180;
        costheta = Math.cos (r);
        sintheta = Math.sin (r);
        obj.style.filter = "progid:DXImageTransform.Microsoft.Matrix()";
        var item = obj.filters.item (0);
        var width = obj.clientWidth;
        var height = obj.clientHeight;
        item.DX = -width / 2 * costheta + height / 2 * sintheta + width / 2;
        item.DY = -width / 2 * sintheta - height / 2 * costheta + height / 2;
        item.M11 = costheta;
        item.M12 = -sintheta;
        item.M21 = sintheta;
        item.M22 = costheta;
        obj.timer = setTimeout (function ()
        {
            var dx = d + 1;
            dx = dx > 360 ? 1 : dx;
            obj.d = dx;
            rotate (obj, dx);
        }, 30);
    };
     
    var start = function ()
    {
        if (!!div.interval)
        {
            clearInterval (div.interval);
            delete div.interval;
        }
        else
        {
            div.interval = setInterval (function ()
            {
                /.*webkit.*/i.test (navigator.userAgent) ? rotateHTML5 (1) : rotateIE (div);
            }, 30);
        }
    }
</script>
</head>
<body>
    <button onclick="start();">rotate</button>
    <div id="div" style="border-radius: 90px; -webkit-transform: rotate(10deg);">ROTATE</div>
</body>
</html>