-
Notifications
You must be signed in to change notification settings - Fork 0
/
fliptext.js
113 lines (108 loc) · 2 KB
/
fliptext.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
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
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
FlipTable = {
a : '\u0250'
, b : 'q'
, c : '\u0254'
, d : 'p'
, e : '\u01DD'
, f : '\u025F'
, g : '\u0183'
, h : '\u0265'
, i : '\u0131'
, j : '\u027E'
, k : '\u029E'
, l : '\u05DF'
, m : '\u026F'
, n : 'u'
// , o
, p : 'd'
, q : 'b'
, r : '\u0279'
// , s
, t : '\u0287'
, u : 'n' // ʌ
, v : '\u028C'
, w : '\u028D'
// , x
, y : '\u028E'
// , z
, A : '\u2200'
, B : 'B'
, C : '\u0186'
, D : '\u15E1'
, E : '\u018E'
, F : '\u2132'
, G : '\u05E4'
, H : 'H'
, I : 'I'
, J : '\u017F'
, K : 'K'
, L : '\u02E5'
, M : 'W'
, N : 'N'
, O : 'O'
, P : '\u0500'
, Q : '\u01D1'
, R : '\u0223'
, S : 'S'
, T : '\u2534' //725
, U : '\u2229'
, V : '\u039B'
, W : '\u0429'
, X : 'X'
, Y : '\u2144'
, Z : 'Z'
, 0 : '0'
, 1 : '\u0196'
, 2 : '\u1105'
, 3 : '\u0190'
, 4 : '\u3123'
, 5 : '\u03DB'
, 6 : '9'
, 7 : '\u3125'
, 8 : '8'
, 9 : '6'
, ',' : "'"
, '.' : '\u02D9'
, '?' : '\u00BF'
, '!' : '\u00A1'
, '"' : ',,'
, "'" : ','
, '`' : ','
, '&' : '\u214B'
, '_' : '\u203E'
, '.' : '\u02D9'
, '(' : ')'
, ')' : '('
, '[' : ']'
, ']' : '['
, '(' : ')'
, '{' : '}'
, '?' : '\u00BF'
, '!' : '\u00A1'
, '>' : '<'
, '<' : '>'
, '_' : '\u203E'
, ';' : '\u061B'
, "\'" : ','
, '\\' : '\\'
, '\u203F' : '\u2040'
, '\u2045' : '\u2046'
, '\u2234' : '\u2235'
};
flipText = function(content) {
var len = content.length;
var result = new Array();
for (var idx = 0 ; idx < len ; idx++) {
var cOld = content[idx];
var cNew = FlipTable[content[idx]];
var xdi = len -1 - idx;
result[xdi] = (cNew == undefined) ? cOld : cNew;
};
return result.join('');
};
(function ( $ ) {
$.fn.flipElementText = function() {
this.text(flipText(this.text()));
return this;
};
}( jQuery ));