-
Notifications
You must be signed in to change notification settings - Fork 0
/
tool.js
121 lines (121 loc) · 2.3 KB
/
tool.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
114
115
116
117
118
119
120
121
//全局变量1111111111111111111111111111
var doc = document;//优化Dom
var win = window;
var clientW = doc.documentElement.clientWidth || doc.body.offsetWidth; //可视区兼容
var clientH = doc.documentElement.clientHeight || doc.body.offsetHeight;
//2017.2.17兼容手持设备的浏览。
function clientWH() {
if (clientH > clientW*0.8)
{
clientH = clientW*0.8;
}
}
//class
function getClass(obj,classname)
{
var res = [];
var all = obj.getElementsByTagName('*');
for (var i = 0; i<all.length; i++)
{
if ( all[i].className.split(' ').indexOf(classname) != -1 )//0也是false
{
res.push(all[i]);
}
}
return res;
}
//
function getId(obj,id)
{
return obj.getElementById(id);
}
//
function delClassName(obj,del)
{
var name = obj.className.split(' ');
for( var i=0; i<name.length; i++ )
{
if (name[i] == del)
{
name.splice(i,1);
}
}
obj.className = name.join(' ');
}
//
function addtimeClassName(obj,del)
{
var name = obj.className.split(' ');
for( var i=0; i<name.length; i++ )
{
if (name[i] == del)
{
name.splice(i,1);
}
}
obj.className = name.join(' ');
}
//获取绝对位置 没用上
function getPos(obj,LorT) {
var res = 0;
while (obj)
{
res += obj['offset'+ LorT +''];
obj = obj.offsetParent;
}
return res;
}
//获取样式
function getsty(obj,sty) {
if (obj.currentStyle)
{
return parseInt(obj.currentStyle[sty]);
}
else
{
return parseInt(getComputedStyle(obj,null)[sty]);
}
}
//变换累加//有累加角度的效果,不实用。
function trans(obj,type) {
obj.style.transform = obj.style.transform + type;
}
//排序
function zuida(num) {
var max = 0;
for (var i = 0; i<num.length; i++)
{
if ( Number(num[i]) > max)
{
max = Number(num[i]);
}
}
return max;
}
//0
function su0(num) {
var add0 = '';
for ( var i=1; i<num; i++)
{
add0 += '0'
}
return Number(1+add0);
}
//
function add0(zero) {
if (zero < 10)
{
return '0'+zero;
}
else
{
return zero +'';
}
}
//copy
function copy(a,b) {
for (var i in a)
{
b[i] = a[i];
}
}