Subversion Repositories php-qbpwcf

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
14 liveuser 1
<?php
2
 
3
#宣告指派命名空間
4
namespace qbpwcf;
5
 
6
#匯入外部套件
7
include("../allInOne.php");
8
 
9
/*
10
 
11
#提示目前測試的函式
12
echo "<hr>css::createCssStyle - testCase 1<br>";
13
 
14
#涵式說明:
15
#創建 css 樣式
16
#回傳的結果:
17
#$result["css"],css設定內容
18
#$result["error"],涵式錯誤訊息,若爲""則表示沒有錯誤
19
#必填的參數:
20
$conf["cssStyleName"]="inputRadio";#為該 css 樣式的名稱,不能以數字開頭。
21
$conf["attributes"]=array("width","height","font-size","position","left","top");#為屬性名稱,須為陣列值
22
$conf["content"]=array("100px","100px","60px","fixed","200px","400px");#為屬性值,須為陣列值
23
$css=css::createCssStyle($conf);
24
unset($conf);
25
echo $css["css"];
26
 
27
echo "<input type=button name=A value=A class=inputRadio ></input>";
28
 
29
*/
30
 
31
/*
32
 
33
#提示目前測試的函式
34
echo "<hr>css::createApplyCssStyle - testCase 1<br>";
35
 
36
#涵式說明:
37
#創建針對html標籤的立即css樣式
38
#回傳的結果:
39
#$result["status"],執行是否正常,"true"代表正常;"false"代表不正常.
40
#$result["error"],涵式錯誤訊息陣列
41
#$result["content"],css語法
42
#必填的參數:
43
#$conf["htmlTagName"],字串,為要套用樣式的 html 標籤名稱,若有階層請用「:」表示
44
$conf["htmlTagName"]=array("input:focus");
45
#$conf["attributes"],字串陣列,為屬性名稱
46
$conf["attributes"]=array("background-color");
47
#$conf["content"],字串陣列,為屬性值
48
$conf["content"]=array("#AAAAFF");
49
echo css::createApplyCssStyle($conf)["content"];
50
unset($conf);
51
 
52
echo "<input type=text name=A value=A>";
53
echo "<input type=text name=A value=B>";
54
 
55
*/
56
 
57
/*
58
 
59
#提示目前測試的函式
60
echo "<hr>css::createApplyCssStyle - testCase 2<br>";
61
 
62
#涵式說明:
63
#創建針對html標籤的立即css樣式或限定套用類型的css樣式,限定元素的css樣式名稱為「元素名稱.樣式名稱」.
64
#回傳的結果:
65
#$result["status"],執行是否正常,"true"代表正常;"false"代表不正常.
66
#$result["error"],涵式錯誤訊息陣列
67
#$result["content"],css語法
68
#$result["function"],當前執行的函式名稱.
69
#必填的參數:
70
#$conf["htmlTagName"],字串,為要套用樣式的 html 標籤名稱,若有階層請用「>」表示,ex:「a:hover」代表在<a></a>上滑過去時的樣式;若有從上而下的層級關係,則請用「>」表示,ex:「div>span>img」,就是針對有div標籤裡面的span標籤裡面的img標籤內容的樣式。
71
$conf["htmlTagName"]=array("div>a:hover");
72
#$conf["attributes"],字串陣列,為屬性名稱
73
$conf["attributes"]=array("color");
74
#$conf["content"],字串陣列,為屬性值
75
$conf["content"]=array("#FF9999");
76
var_dump(css::createApplyCssStyle($conf));
77
unset($conf);
78
echo "<div><a>移到我這會變色哦</a></div>";
79
 
80
*/
81
 
82
/*
83
 
84
#提示目前測試的函式
85
echo "<hr>css::createApplyCssStyle - testCase 3<br>";
86
 
87
#涵式說明:
88
#創建針對html標籤的立即css樣式或限定套用類型的css樣式,限定元素的css樣式名稱為「元素名稱.樣式名稱」.
89
#回傳的結果:
90
#$result["status"],執行是否正常,"true"代表正常;"false"代表不正常.
91
#$result["error"],涵式錯誤訊息陣列
92
#$result["content"],css語法
93
#$result["function"],當前執行的函式名稱.
94
#必填的參數:
95
#$conf["htmlTagName"],字串,為要套用樣式的 html 標籤名稱,若有階層請用「>」表示,ex:「a:hover」代表在<a></a>上滑過去時的樣式;若有從上而下的層級關係,則請用「>」表示,ex:「div>span>img」,就是針對有div標籤裡面的span標籤裡面的img標籤內容的樣式。
96
$conf["htmlTagName"]=array("div.pink");
97
#$conf["attributes"],字串陣列,為屬性名稱
98
$conf["attributes"]=array("color");
99
#$conf["content"],字串陣列,為屬性值
100
$conf["content"]=array("#FFCCCC");
101
var_dump(css::createApplyCssStyle($conf));
102
unset($conf);
103
echo "<div class=\"pink\">我是粉色的文字</div>";
104
 
105
*/
106
 
107
/*
108
 
109
#提示目前測試的函式
110
echo "<hr>css::createApplyCssStyle - testCase 4<br>";
111
 
112
#涵式說明:
113
#創建針對html標籤的立即css樣式或限定套用類型的css樣式,限定元素的css樣式名稱為「元素名稱.樣式名稱」.
114
#回傳的結果:
115
#$result["status"],執行是否正常,"true"代表正常;"false"代表不正常.
116
#$result["error"],涵式錯誤訊息陣列
117
#$result["content"],css語法
118
#$result["function"],當前執行的函式名稱.
119
#必填的參數:
120
#$conf["htmlTagName"],字串,為要套用樣式的 html 標籤名稱,若有階層請用「>」表示,ex:「a:hover」代表在<a></a>上滑過去時的樣式;若有從上而下的層級關係,則請用「>」表示,ex:「div>span>img」,就是針對有div標籤裡面的span標籤裡面的img標籤內容的樣式。
121
$conf["htmlTagName"]=array("div>b","div>a","div.pink");
122
#$conf["attributes"],字串陣列,為屬性名稱
123
$conf["attributes"]=array("color");
124
#$conf["content"],字串陣列,為屬性值
125
$conf["content"]=array("#FFCCCC");
126
var_dump(css::createApplyCssStyle($conf));
127
unset($conf);
128
echo "<div><b>我是粉色的文字</b></div>";
129
echo "<div><a>我是粉色的文字</a></div>";
130
echo "<div class=\"pink\">我是粉色的文字</div>";
131
 
132
*/
133
 
134
/*
135
 
136
#提示目前測試的函式
137
echo "<hr>css::spanSection - testCase 1<br>";
138
 
139
#涵式說明:
140
#<span>區塊:
141
#$result["status"],字串,執行否正常,"true"代表正常,"false"代表不正常.
142
#$result["functin"],字串,當前函數的名稱.
143
#$result["error"],陣列,錯訊訊息.
144
#$result["content"],字串,含有<span>標籤的內容.
145
#必填參數:
146
#$conf["contentArray"],字串陣列,要放入的內容陣列.
147
$conf["contentArray"]=array("Fusion");
148
#可省略參數
149
#$conf["class"],字串,div區段要套用的css樣式.
150
#$conf["class"]="";
151
#$conf["title"],陣列,滑鼠移到上面時要顯示的內容,每個元素代表一列內容
152
$conf["title"]=array("code");
153
#$conf["data"],字串陣列,每個data屬性名稱為數值內容,例如array("a"=>"A","b"=>"B")
154
$conf["data"]=array("a"=>"A","b"=>"B");
155
$spanSection=css::spanSection($conf);
156
unset($conf);
157
 
158
#如果建立失敗
159
if($spanSection["status"]==="false"){
160
 
161
	#印出內容
162
	var_dump($spanSection);
163
 
164
	#結束執行
165
	exit;
166
 
167
	}#if end
168
 
169
#印出span區塊
170
echo $spanSection["content"];
171
 
172
*/
173
 
174
/*
175
 
176
#提示目前測試的函式
177
echo "<hr>css::centerBody - testCase 1<br>";
178
 
179
#涵式說明:
180
#回傳的結果:
181
#$result,爲設定置中的css樣式
182
#將本文內容置中的樣式。之後只要是介於<body>與</body>之間的內容都會置中。
183
echo css::centerBody();
184
 
185
*/
186
 
187
/*
188
 
189
#提示目前測試的函式
190
echo "<hr>css::color - testCase 1<br>";
191
 
192
#涵式說明:
193
#設定背景的顏色
194
#須置於<head>與</head>之間
195
#回傳的結果:
196
#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
197
#$reuslt["error"],執行不正常結束的錯訊息陣列.
198
#$result["function"],當前執行的函式名稱.
199
#$result["content"],爲設定背景顏色的css語法
200
#必填的參數:
201
$conf["color"]="#AAAADD";#爲背景顏色的參數 格式如 #FF13EA
202
echo css::color($conf)["content"];
203
unset($conf);
204
 
205
*/
206
 
207
/*
208
 
209
#提示目前測試的函式
210
echo "<hr>css::backgroundImg - testCase 1<br>";
211
 
212
#涵式說明:
213
#使用圖片當作背景
214
#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
215
#$reuslt["error"],執行不正常結束的錯訊息陣列.
216
#$result["function"],當前執行的函式名稱.
217
#$result["css"],爲設定背景圖片的css樣式
218
#必填的參數:
219
$conf["imgPosition"]="cssT/logo.png";#爲背景圖片的檔案位置,不可省略。
220
#可省略的參數:
221
$conf["repeatOrNot"]="false";#爲背景圖片是否要並排重複,可省略,預設是重複,若不要重複則給與"false"。
222
$conf["size"]="50%";#爲背景圖片的大小,可省略,預設是"100%"。
223
#$conf["fixed"]="true";#爲背景在使用者滾動的時候是否要固定不動,可省略,預設是不固定不動,若要固定不動則給與"true"。
224
#$conf["rowsPosition"]="";#爲置於橫向的幾%,預設為"50%",可省略。
225
#$conf["colsPosition"]="";#爲置於直向的幾%,預設為"50%",可省略。
226
echo css::backgroundImg($conf)["content"];
227
unset($conf);
228
 
229
*/
230
 
231
/*
232
 
233
#提示目前測試的函式
234
echo "<hr>css::animation - testCase 1<br>";
235
 
236
#函式說明:
237
#製作針對 css class 的動畫.
238
#回傳結果:
239
#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
240
#$result["content"],css動畫設定的語法
241
#$result["function"],當前執行的函數
242
#$result["error"],涵式錯誤訊息,若爲""則表示沒有錯誤
243
#必填參數:
244
#$conf["name"],字串,css動畫的名稱.
245
$conf["name"]="animation";
246
#$conf["durationTime"],字串,整個動畫需要幾秒完成,ex:"5s".
247
$conf["durationTime"]="5s";
248
#$conf["iteration"],字串,整個動畫要重複幾次,"infinite"代表不斷地重複,"0"代表不重複執行.
249
$conf["iteration"]="infinite";
250
#$conf["direction"],字串,動畫要怎麼樣重複,"alternate"代表來回執行,"normal"代表正常執行.
251
$conf["direction"]="alternate";
252
#$conf["delay"],字串,動畫要延遲幾秒開始,例如"0s".
253
$conf["delay"]="0s";
254
#$conf["speedMode"],字串,動畫執行過程的速度要用什麼模式來執行,"linear"代表等速,"ease"代表起始跟結尾是靜止的,中間是最快的.
255
$conf["speedMode"]="linear";
256
#可省略參數:
257
#$conf["keyFrameStartPoint"],字串陣列,各個動畫單位開始的時間百分比,"0%"與"from"代表一開始,"100%"與"to"代表時間結束.
258
$conf["keyFrameStartPoint"]=array("0%","50%","100%");
259
#$conf["keyFrameCssAttribute"],二維字串陣列,各個動畫影格子的css屬性.
260
$conf["keyFrameCssAttribute"][]=array("font-size","color");
261
$conf["keyFrameCssAttribute"][]=array("font-size","color");
262
$conf["keyFrameCssAttribute"][]=array("font-size","color");
263
#$conf["keyFrameCssValue"],二維字串陣列,各個動畫格子的css屬性數值.
264
$conf["keyFrameCssValue"][]=array("30px","#990000");
265
$conf["keyFrameCssValue"][]=array("30px","#009900");
266
$conf["keyFrameCssValue"][]=array("30px","#000099");
267
#參考資料:
268
#css動畫,http://blogger.gtwang.org/2013/12/using-css3-animation.html
269
$animation=css::animation($conf);
270
unset($conf);
271
 
272
#如果建立css動畫失敗
273
if($animation["status"]=="false"){
274
 
275
	#debug
276
	var_dump($animation);
277
	exit;
278
 
279
	}#if end
280
 
281
echo $animation["content"];
282
 
283
#涵式說明:
284
#<span>區塊,裡面可以指定css的class樣式,可以指定提示文字.
285
#$result["status"],字串,執行否正常,"true"代表正常,"false"代表不正常.
286
#$result["functin"],字串,當前函數的名稱.
287
#$result["error"],陣列,錯訊訊息.
288
#$result["content"],字串,含有<span>標籤的內容.
289
#必填參數:
290
#$conf["contentArray"],字串陣列,要放入的內容陣列.
291
$conf["contentArray"]=array("~我會變色喲~");
292
#可省略參數
293
#$conf["class"],字串,div區段要套用的css樣式.
294
$conf["class"]="animation";
295
#$conf["title"],陣列,滑鼠移到上面時要顯示的內容,每個元素代表一列內容
296
#$conf["title"]=array();
297
$spanSection=css::spanSection($conf);
298
unset($conf);
299
 
300
#如果建立 span 區塊失敗
301
if($spanSection["status"]=="false"){
302
 
303
	#debug
304
	var_dump($spanSection);
305
	exit;
306
 
307
	}#if end
308
 
309
echo $spanSection["content"];
310
 
311
*/
312
 
313
/*
314
 
315
#提示目前測試的函式
316
echo "<hr>css::animation - testCase 2<br>";
317
 
318
#函式說明:
319
#製作針對 css class 的動畫.
320
#回傳結果:
321
#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
322
#$result["content"],css動畫設定的語法
323
#$result["function"],當前執行的函數
324
#$result["error"],涵式錯誤訊息,若爲""則表示沒有錯誤
325
#必填參數:
326
#$conf["name"],字串,css動畫的名稱.
327
$conf["name"]="animation";
328
#$conf["durationTime"],字串,整個動畫需要幾秒完成,ex:"5s".
329
$conf["durationTime"]="10s";
330
#$conf["iteration"],字串,整個動畫要重複幾次,"infinite"代表不斷地重複,"0"代表不重複執行.
331
$conf["iteration"]="infinite";
332
#$conf["direction"],字串,動畫要怎麼樣重複,"alternate"代表來回執行,"normal"代表正常執行.
333
$conf["direction"]="alternate";
334
#可省略參數:
335
#$conf["keyFrameStartPoint"],字串陣列,各個動畫單位開始的時間百分比,"0%"與"from"代表一開始,"100%"與"to"代表時間結束.
336
$conf["keyFrameStartPoint"]=array("0%","100%");
337
#$conf["keyFrameCssMoveAttribute"],二維字串陣列,各個動畫影格子的與動畫相關的css屬性.
338
$conf["keyFrameCssMoveAttribute"][]=array("transform");
339
$conf["keyFrameCssMoveAttribute"][]=array("transform");
340
#$conf["keyFrameCssMoveValue"],二維字串陣列,各個動畫影格子的與動畫相關的css屬性.
341
$conf["keyFrameCssMoveValue"][]=array("translate(0%)");
342
$conf["keyFrameCssMoveValue"][]=array("translate(100%)");
343
#$conf["keyFrameCssAttribute"],二維字串陣列,各個動畫影格子的css屬性.
344
$conf["keyFrameCssAttribute"][]=array("color");
345
$conf["keyFrameCssAttribute"][]=array("color");
346
#$conf["keyFrameCssValue"],二維字串陣列,各個動畫格子的css屬性數值.
347
$conf["keyFrameCssValue"][]=array("#990000");
348
$conf["keyFrameCssValue"][]=array("#009900");
349
#$conf["delay"],字串,動畫要延遲幾秒開始,例如"0s".
350
$conf["delay"]="2s";
351
#$conf["speedMode"],字串,動畫執行過程的速度要用什麼模式來執行,"linear"代表等速,"ease"代表起始跟結尾是靜止的,中間是最快的.
352
$conf["speedMode"]="linear";
353
#參考資料:
354
#css動畫,http://blogger.gtwang.org/2013/12/using-css3-animation.html
355
$animation=css::animation($conf);
356
unset($conf);
357
echo $animation["content"];
358
 
359
#涵式說明:
360
#<div>區塊,裡面可以指定css的class樣式,可以指定提示文字.
361
#$result["status"],字串,執行否正常,"true"代表正常,"false"代表不正常.
362
#$result["functin"],字串,當前函數的名稱.
363
#$result["error"],陣列,錯訊訊息.
364
#$result["content"],字串,含有<div>標籤的內容.
365
#必填參數:
366
#$conf["contentArray"],字串陣列,要放入的內容陣列.
367
$conf["contentArray"]=array("~我會變色跟移動喲~");
368
#可省略參數
369
#$conf["class"],字串,div區段要套用的css樣式.
370
$conf["class"]="animation";
371
#$conf["title"],陣列,滑鼠移到上面時要顯示的內容,每個元素代表一列內容
372
#$conf["title"]=array();
373
$divSection=css::divSection($conf);
374
unset($conf);
375
 
376
#debug
377
var_dump($divSection);
378
 
379
*/
380
 
381
/*
382
 
383
#提示目前測試的函式
384
echo "<hr>css::marquee - testCase 1<br>";
385
 
386
#函式說明:
387
#跑馬燈
388
#回傳結果:
389
#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
390
#$result["content"],css動畫設定的語法.
391
#$result["function"],當前執行的函數.
392
#$result["error"],涵式錯誤訊息陣列.
393
#必填參數:
394
#$conf["object"],字串,要作為跑馬燈的物件.
395
$conf["object"]="css::marquee - testCase 1";
396
#$conf["animeName"],字串,動畫名稱.
397
$conf["animeName"]="marquee";
398
#可省略參數:
399
#$conf["durationTime"],字串,動畫的執行時間長度,預設是"5s"代表5秒.
400
#$conf["durationTime"]="5s";
401
#$conf["keyFrameStartPoint"],字串陣列,動畫開始的時間點百分比,,"0%"與"from"代表一開始,"100%"與"to"代表時間結束,預設為array("0%","100%").
402
#$conf["keyFrameStartPoint"]=array("0%","100%");
403
#$conf["styleAttribute"],二維陣列,從動畫開始到結束所要用要使用的css樣式屬性名稱,$conf["styleAttribute"]至少要有兩個一維陣列,預設為array(array("margin-left","color","font-size","background-color"),array("margin-left","color","font-size","background-color")).
404
#$conf["styleAttribute"]=array(array("margin-left","color","font-size","background-color"),array("margin-left","color","font-size","background-color"));
405
#$conf["styleValue"],二維陣列,從動畫開始到結束所要使用的css樣式屬性所對應的數值,$conf["styleValue"]至少要有兩個一維陣列,預設為array(array("0%","#FF0000","30px","#0000FF"),array("50%","#00FF00","30px","#F0000F")).
406
#$conf["styleValue"]=array(array("0%","#FF0000","30px","#0000FF"),array("50%","#00FF00","30px","#F0000F"));
407
var_dump(css::marquee($conf));
408
unset($conf);
409
 
410
*/
411
 
412
/*
413
 
414
#提示目前測試的函式
415
echo "<hr>css::legencyMarquee - testCase 1<br>";
416
 
417
#函式說明:
418
#跑馬燈
419
#回傳的結果:
420
#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
421
#$result["content"],跑馬燈的語法
422
#$result["function"],當前執行的函數
423
#必填的參數:
424
$conf["runningObject"]="css::legencyMarquee - testCase 1";#字串,跑馬燈的內容.
425
#可省略的參數:
426
#$conf["width"]="70%";#寬度,預設爲100%
427
#$conf["height"]="100px";#高度,預設爲50px
428
#$conf["direction"]="right";#往那個方向跑,方向有 left 和 right兩種,預設爲"left"
429
#$conf["behavior"]="";#字串,單方向或來回,預設為"alternate"來回,"scrolling"為單方向.
430
#$conf["class"]="";#要套用的css樣式
431
var_dump(css::legencyMarquee($conf));
432
unset($conf);
433
 
434
*/
435
 
436
/*
437
 
438
#提示目前測試的函式
439
echo "<hr>css::import - testCase 1<br>";
440
 
441
#函式說明:
442
#匯入css樣式
443
#回傳結果:
444
#$result["status"],字串,執行否正常,"true"代表正常,"false"代表不正常.
445
#$result["functin"],字串,當前函數的名稱.
446
#$result["error"],陣列,錯訊訊息.
447
#$result["content"],字串,匯入css樣式的語法.
448
#必填參數:
449
#$conf["cssFileLocation"],陣列字串,多個css樣式檔案的位置與名稱,副檔名「.css」會自動補上,每個元素代表一個css樣式檔案的位置.
450
$conf["cssFileLocation"]=array("../lib/bootstrap-3.3.5-dist/css/bootstrap");
451
#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑.
452
$conf["fileArgu"]=__FILE__;
453
#參考資料:
454
#css_honwto=>http://www.w3schools.com/css/css_howto.asp
455
var_dump(css::import($conf));
456
unset($conf);
457
 
458
*/
459
 
460
/*
461
 
462
#提示目前測試的函式
463
echo "<hr>css::styleStr - testCase 1<br>";
464
 
465
#涵式說明:
466
#建立給與html標籤使用的style屬性字串.
467
#回傳的結果:
468
#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
469
#$result["function"],當前執行的函數
470
#$result["error"],錯誤訊息陣列
471
#$result["content"],css設定內容
472
#必填的參數:
473
$conf["styleName"]=array("color","background-color","font-size");#為屬性名稱,須為陣列值
474
$conf["styleValue"]=array("blue","silver","30px");#為屬性值,須為陣列值
475
$styleStr=css::styleStr($conf);
476
unset($conf);
477
 
478
#顯示結果
479
var_dump($styleStr);
480
 
481
#套用在<div>標籤
482
echo "<div ".$styleStr["content"].">css::styleStr - testCase 1</div>";
483
 
484
*/
485
 
486
/*
487
 
488
#提示目前測試的函式
489
echo "<hr>css::pressed - testCase 1<br>";
490
 
491
#涵式說明:
492
#建立按下效果的style字串
493
#回傳結果:
494
#$result["status"],字串,執行否正常,"true"代表正常,"false"代表不正常.
495
#$result["functin"],字串,當前函數的名稱.
496
#$result["error"],陣列,錯訊訊息.
497
#$result["content"],字串,匯入css樣式的語法.
498
#必填參數:
499
#$conf["type"],字串,"style"代表包含styleStr屬性的完整element css樣式;"style"代表僅和css屬性與樣式字串;其他內容代表建議以其為名的css類別樣式.
500
$conf["type"]="style";
501
$pressEffect=css::pressed($conf);
502
unset($conf);
503
var_dump($pressEffect);
504
 
505
*/
506
 
507
/*
508
 
509
#提示目前測試的函式
510
echo "<hr>css::pressed - testCase 2<br>";
511
 
512
#涵式說明:
513
#建立按下效果的style字串
514
#回傳結果:
515
#$result["status"],字串,執行否正常,"true"代表正常,"false"代表不正常.
516
#$result["functin"],字串,當前函數的名稱.
517
#$result["error"],陣列,錯訊訊息.
518
#$result["content"],字串,匯入css樣式的語法.
519
#必填參數:
520
#$conf["type"],字串,"style"代表包含styleStr屬性的完整element css樣式;"style"代表僅和css屬性與樣式字串;其他內容代表建議以其為名的css類別樣式.
521
$conf["type"]="styleStr";
522
$pressEffect=css::pressEffect($conf);
523
unset($conf);
524
echo "<span ".$pressEffect["content"].">核取的效果</span>";
525
 
526
*/
527
 
528
/*
529
 
530
#提示目前測試的函式
531
echo "<hr>css::pressed - testCase 3<br>";
532
 
533
#涵式說明:
534
#建立按下效果的style字串
535
#回傳結果:
536
#$result["status"],字串,執行否正常,"true"代表正常,"false"代表不正常.
537
#$result["functin"],字串,當前函數的名稱.
538
#$result["error"],陣列,錯訊訊息.
539
#$result["content"],字串,匯入css樣式的語法.
540
#必填參數:
541
#$conf["type"],字串,"style"代表包含styleStr屬性的完整element css樣式;"style"代表僅和css屬性與樣式字串;其他內容代表建議以其為名的css類別樣式.
542
$conf["type"]="clickEffect";
543
$pressEffect=css::pressed($conf);
544
unset($conf);
545
var_dump($pressEffect);
546
echo "<span class=\"clickEffect\" >核取的效果</span>";
547
 
548
*/
549
 
550
/*
551
 
552
#提示目前測試的函式
553
echo "<hr>css::press - testCase 1<br>";
554
 
555
#涵式說明:
556
#建立按下效果的style字串
557
#回傳結果:
558
#$result["status"],字串,執行否正常,"true"代表正常,"false"代表不正常.
559
#$result["functin"],字串,當前函數的名稱.
560
#$result["error"],陣列,錯訊訊息.
561
#$result["content"],字串,匯入css樣式的語法.
562
#必填參數:
563
#$conf["type"],字串,"style"代表包含styleStr屬性的完整element css樣式;"style"代表僅和css屬性與樣式字串;其他內容代表建議以其為名的css類別樣式.
564
$conf["type"]="styleStr";
565
$press=css::press($conf);
566
unset($conf);
567
var_dump($press);
568
echo "<span>a</span><span ".$press["content"]." >b</span><span>c</span>";
569
 
570
*/
571
 
572
/*
573
 
574
#提示目前測試的函式
575
echo "<hr>css::textLine - testCase 1<br>";
576
 
577
#涵式說明:
578
#在文字上劃線條的css樣式
579
#回傳結果:
580
#$result["status"],字串,執行否正常,"true"代表正常,"false"代表不正常.
581
#$result["functin"],字串,當前函數的名稱.
582
#$result["error"],陣列,錯訊訊息.
583
#$result["content"],字串,匯入css樣式的語法.
584
#必填參數:
585
#$conf["type"],字串,線條要怎麼呈現,"none"代表無線條;"underline"代表底線;"overline"代表頂部劃線;"line-through"代表文中間劃線.
586
$conf["type"]="none";
587
#$conf["returnType"],字串,要以什麼形式回傳,"css"代表含style屬性的內容;"cssStr"代表僅和css樣式;其餘代表要建立名為$conf["rerurnType"]的css類別樣式.
588
$conf["returnType"]="css";
589
$textLine=css::textLine($conf);
590
unset($conf);
591
var_dump($textLine);
592
echo "<div ".$textLine["content"].">Hello</div>";
593
 
594
#涵式說明:
595
#在文字上劃線條的css樣式
596
#回傳結果:
597
#$result["status"],字串,執行否正常,"true"代表正常,"false"代表不正常.
598
#$result["functin"],字串,當前函數的名稱.
599
#$result["error"],陣列,錯訊訊息.
600
#$result["content"],字串,匯入css樣式的語法.
601
#必填參數:
602
#$conf["type"],字串,線條要怎麼呈現,"none"代表無線條;"underline"代表底線;"overline"代表頂部劃線;"line-through"代表文中間劃線.
603
$conf["type"]="none";
604
#$conf["returnType"],字串,要以什麼形式回傳,"css"代表含style屬性的內容;"cssStr"代表僅和css樣式;其餘代表要建立名為$conf["rerurnType"]的css類別樣式.
605
$conf["returnType"]="cssStr";
606
$textLine=css::textLine($conf);
607
unset($conf);
608
var_dump($textLine);
609
echo "<div style=\"".$textLine["content"]."\">Hello</div>";
610
 
611
#涵式說明:
612
#在文字上劃線條的css樣式
613
#回傳結果:
614
#$result["status"],字串,執行否正常,"true"代表正常,"false"代表不正常.
615
#$result["functin"],字串,當前函數的名稱.
616
#$result["error"],陣列,錯訊訊息.
617
#$result["content"],字串,匯入css樣式的語法.
618
#必填參數:
619
#$conf["type"],字串,線條要怎麼呈現,"none"代表無線條;"underline"代表底線;"overline"代表頂部劃線;"line-through"代表文中間劃線.
620
$conf["type"]="none";
621
#$conf["returnType"],字串,要以什麼形式回傳,"css"代表含style屬性的內容;"cssStr"代表僅和css樣式;其餘代表要建立名為$conf["rerurnType"]的css類別樣式.
622
$conf["returnType"]="line";
623
$textLine=css::textLine($conf);
624
unset($conf);
625
var_dump($textLine);
626
echo "<div class=\"line\">Hello</div>";
627
 
628
*/
629
 
630
/*
631
 
632
#提示目前測試的函式
633
echo "<hr>css::textLine - testCase 2<br>";
634
 
635
#涵式說明:
636
#在文字上劃線條的css樣式
637
#回傳結果:
638
#$result["status"],字串,執行否正常,"true"代表正常,"false"代表不正常.
639
#$result["functin"],字串,當前函數的名稱.
640
#$result["error"],陣列,錯訊訊息.
641
#$result["content"],字串,匯入css樣式的語法.
642
#必填參數:
643
#$conf["type"],字串,線條要怎麼呈現,"none"代表無線條;"underline"代表底線;"overline"代表頂部劃線;"line-through"代表文中間劃線.
644
$conf["type"]="underline";
645
#$conf["returnType"],字串,要以什麼形式回傳,"css"代表含style屬性的內容;"cssStr"代表僅和css樣式;其餘代表要建立名為$conf["rerurnType"]的css類別樣式.
646
$conf["returnType"]="css";
647
$textLine=css::textLine($conf);
648
unset($conf);
649
var_dump($textLine);
650
echo "<div ".$textLine["content"].">Hello</div>";
651
 
652
#涵式說明:
653
#在文字上劃線條的css樣式
654
#回傳結果:
655
#$result["status"],字串,執行否正常,"true"代表正常,"false"代表不正常.
656
#$result["functin"],字串,當前函數的名稱.
657
#$result["error"],陣列,錯訊訊息.
658
#$result["content"],字串,匯入css樣式的語法.
659
#必填參數:
660
#$conf["type"],字串,線條要怎麼呈現,"none"代表無線條;"underline"代表底線;"overline"代表頂部劃線;"line-through"代表文中間劃線.
661
$conf["type"]="underline";
662
#$conf["returnType"],字串,要以什麼形式回傳,"css"代表含style屬性的內容;"cssStr"代表僅和css樣式;其餘代表要建立名為$conf["rerurnType"]的css類別樣式.
663
$conf["returnType"]="cssStr";
664
$textLine=css::textLine($conf);
665
unset($conf);
666
var_dump($textLine);
667
echo "<div style=\"".$textLine["content"]."\">Hello</div>";
668
 
669
#涵式說明:
670
#在文字上劃線條的css樣式
671
#回傳結果:
672
#$result["status"],字串,執行否正常,"true"代表正常,"false"代表不正常.
673
#$result["functin"],字串,當前函數的名稱.
674
#$result["error"],陣列,錯訊訊息.
675
#$result["content"],字串,匯入css樣式的語法.
676
#必填參數:
677
#$conf["type"],字串,線條要怎麼呈現,"none"代表無線條;"underline"代表底線;"overline"代表頂部劃線;"line-through"代表文中間劃線.
678
$conf["type"]="underline";
679
#$conf["returnType"],字串,要以什麼形式回傳,"css"代表含style屬性的內容;"cssStr"代表僅和css樣式;其餘代表要建立名為$conf["rerurnType"]的css類別樣式.
680
$conf["returnType"]="line";
681
$textLine=css::textLine($conf);
682
unset($conf);
683
var_dump($textLine);
684
echo "<div class=\"line\">Hello</div>";
685
 
686
*/
687
 
688
/*
689
 
690
#提示目前測試的函式
691
echo "<hr>css::textLine - testCase 3<br>";
692
 
693
#涵式說明:
694
#在文字上劃線條的css樣式
695
#回傳結果:
696
#$result["status"],字串,執行否正常,"true"代表正常,"false"代表不正常.
697
#$result["functin"],字串,當前函數的名稱.
698
#$result["error"],陣列,錯訊訊息.
699
#$result["content"],字串,匯入css樣式的語法.
700
#必填參數:
701
#$conf["type"],字串,線條要怎麼呈現,"none"代表無線條;"underline"代表底線;"overline"代表頂部劃線;"line-through"代表文中間劃線.
702
$conf["type"]="overline";
703
#$conf["returnType"],字串,要以什麼形式回傳,"css"代表含style屬性的內容;"cssStr"代表僅和css樣式;其餘代表要建立名為$conf["rerurnType"]的css類別樣式.
704
$conf["returnType"]="css";
705
$textLine=css::textLine($conf);
706
unset($conf);
707
var_dump($textLine);
708
echo "<div ".$textLine["content"].">Hello</div>";
709
 
710
#涵式說明:
711
#在文字上劃線條的css樣式
712
#回傳結果:
713
#$result["status"],字串,執行否正常,"true"代表正常,"false"代表不正常.
714
#$result["functin"],字串,當前函數的名稱.
715
#$result["error"],陣列,錯訊訊息.
716
#$result["content"],字串,匯入css樣式的語法.
717
#必填參數:
718
#$conf["type"],字串,線條要怎麼呈現,"none"代表無線條;"underline"代表底線;"overline"代表頂部劃線;"line-through"代表文中間劃線.
719
$conf["type"]="overline";
720
#$conf["returnType"],字串,要以什麼形式回傳,"css"代表含style屬性的內容;"cssStr"代表僅和css樣式;其餘代表要建立名為$conf["rerurnType"]的css類別樣式.
721
$conf["returnType"]="cssStr";
722
$textLine=css::textLine($conf);
723
unset($conf);
724
var_dump($textLine);
725
echo "<div style=\"".$textLine["content"]."\">Hello</div>";
726
 
727
#涵式說明:
728
#在文字上劃線條的css樣式
729
#回傳結果:
730
#$result["status"],字串,執行否正常,"true"代表正常,"false"代表不正常.
731
#$result["functin"],字串,當前函數的名稱.
732
#$result["error"],陣列,錯訊訊息.
733
#$result["content"],字串,匯入css樣式的語法.
734
#必填參數:
735
#$conf["type"],字串,線條要怎麼呈現,"none"代表無線條;"underline"代表底線;"overline"代表頂部劃線;"line-through"代表文中間劃線.
736
$conf["type"]="overline";
737
#$conf["returnType"],字串,要以什麼形式回傳,"css"代表含style屬性的內容;"cssStr"代表僅和css樣式;其餘代表要建立名為$conf["rerurnType"]的css類別樣式.
738
$conf["returnType"]="line";
739
$textLine=css::textLine($conf);
740
unset($conf);
741
var_dump($textLine);
742
echo "<div class=\"line\">Hello</div>";
743
 
744
*/
745
 
746
/*
747
 
748
#提示目前測試的函式
749
echo "<hr>css::textLine - testCase 4<br>";
750
 
751
#涵式說明:
752
#在文字上劃線條的css樣式
753
#回傳結果:
754
#$result["status"],字串,執行否正常,"true"代表正常,"false"代表不正常.
755
#$result["functin"],字串,當前函數的名稱.
756
#$result["error"],陣列,錯訊訊息.
757
#$result["content"],字串,匯入css樣式的語法.
758
#必填參數:
759
#$conf["type"],字串,線條要怎麼呈現,"none"代表無線條;"underline"代表底線;"overline"代表頂部劃線;"line-through"代表文中間劃線.
760
$conf["type"]="line-through";
761
#$conf["returnType"],字串,要以什麼形式回傳,"css"代表含style屬性的內容;"cssStr"代表僅和css樣式;其餘代表要建立名為$conf["rerurnType"]的css類別樣式.
762
$conf["returnType"]="css";
763
$textLine=css::textLine($conf);
764
unset($conf);
765
var_dump($textLine);
766
echo "<div ".$textLine["content"].">Hello</div>";
767
 
768
#涵式說明:
769
#在文字上劃線條的css樣式
770
#回傳結果:
771
#$result["status"],字串,執行否正常,"true"代表正常,"false"代表不正常.
772
#$result["functin"],字串,當前函數的名稱.
773
#$result["error"],陣列,錯訊訊息.
774
#$result["content"],字串,匯入css樣式的語法.
775
#必填參數:
776
#$conf["type"],字串,線條要怎麼呈現,"none"代表無線條;"underline"代表底線;"overline"代表頂部劃線;"line-through"代表文中間劃線.
777
$conf["type"]="line-through";
778
#$conf["returnType"],字串,要以什麼形式回傳,"css"代表含style屬性的內容;"cssStr"代表僅和css樣式;其餘代表要建立名為$conf["rerurnType"]的css類別樣式.
779
$conf["returnType"]="cssStr";
780
$textLine=css::textLine($conf);
781
unset($conf);
782
var_dump($textLine);
783
echo "<div style=\"".$textLine["content"]."\">Hello</div>";
784
 
785
#涵式說明:
786
#在文字上劃線條的css樣式
787
#回傳結果:
788
#$result["status"],字串,執行否正常,"true"代表正常,"false"代表不正常.
789
#$result["functin"],字串,當前函數的名稱.
790
#$result["error"],陣列,錯訊訊息.
791
#$result["content"],字串,匯入css樣式的語法.
792
#必填參數:
793
#$conf["type"],字串,線條要怎麼呈現,"none"代表無線條;"underline"代表底線;"overline"代表頂部劃線;"line-through"代表文中間劃線.
794
$conf["type"]="line-through";
795
#$conf["returnType"],字串,要以什麼形式回傳,"css"代表含style屬性的內容;"cssStr"代表僅和css樣式;其餘代表要建立名為$conf["rerurnType"]的css類別樣式.
796
$conf["returnType"]="line";
797
$textLine=css::textLine($conf);
798
unset($conf);
799
var_dump($textLine);
800
echo "<div class=\"line\">Hello</div>";
801
 
802
*/
803
 
804
/*
805
 
806
#提示目前測試的函式
807
echo "<hr>css::rwd - testCase 1<br>";
808
 
809
#涵式說明:
810
#響應式css樣式,依據瀏覽器的環境(寬度,高度...),使用指定的css樣式
811
#回傳結果:
812
#$result["status"],字串,執行否正常,"true"代表正常,"false"代表不正常.
813
#$result["functin"],字串,當前函數的名稱.
814
#$result["error"],陣列,錯訊訊息.
815
#$result["content"],字串,匯入css樣式的語法.
816
#必填參數:
817
#$conf["conName"],陣列字串,判斷的條件屬性陣列,可以用"min-width","max-width"...).
818
$conf["conName"]=array("min-width");
819
#$conf["conVal"],陣列字串,判斷的條件數值陣列,可以為"100px"...
820
$conf["conVal"]=array("800px");
821
#$conf["target"],陣列字串,要設置哪些目標的css樣式.
822
$conf["target"]=array(".rwd");
823
#conf["styleAttr"],二維陣列字串,針對每個$conf["target"]要使用的css樣式屬性陣列.
824
$conf["styleAttr"]=array(array("width"));
825
#conf["styleVal"],二維陣列字串,針對每個$conf["target"]要使用的css樣式數值陣列.
826
$conf["styleVal"]=array(array("50%"));
827
#備註:
828
#建構中...
829
var_dump(css::rwd($conf));
830
unset($conf);
831
echo "<div class=\"rwd\" style=\"background-color:#AABBCC;\">~text1~</div>";
832
echo "<div class=\"rwd\" style=\"background-color:#AABBCC;\">~text2~</div>";
833
 
834
*/
835
 
836
/*
837
 
838
#提示目前測試的函式
839
echo "<hr>css::headTailContent - testCase 1<br>";
840
 
841
#涵式說明:
842
#在特定元素之前或之後放置內容
843
#回傳結果:
844
#$result["status"],字串,執行否正常,"true"代表正常,"false"代表不正常.
845
#$result["functin"],字串,當前函數的名稱.
846
#$result["error"],陣列,錯訊訊息.
847
#$result["content"],字串,匯入css樣式的語法.
848
#必填參數:
849
#$conf["target"],陣列字串,要設置哪些目標的css樣式,若為class樣式則要在名稱開頭補上「.」,也可以使用html標籤與階層關係等.
850
$conf["target"]=array("h1","h2");
851
#$conf["headOrTail"],陣列字串,內容是要放在各個$conf["target"]目標元素的前(before)還是後(after).
852
$conf["headOrTail"]=array("before","after");
853
#$conf["styleAttr"],二維陣列字串,針對每個目標前或後要使用的css樣式屬性陣列.
854
$conf["styleAttr"]=array(array("color"),array("color"));
855
#$conf["styleVal"],二維陣列字串,針對每個目標前或後要使用的css樣式數值陣列.
856
$conf["styleVal"]=array(array("#FF0000"),array("#00FF00"));
857
#$conf["content"],陣列字串,每個目標前或後所要放置的內容.
858
$conf["content"]=array("before","after");
859
$headTailContent=css::headTailContent($conf);
860
unset($conf);
861
 
862
#如果建立失敗
863
if($headTailContent["status"]==="false"){
864
 
865
	#印出內容
866
	var_dump($headTailContent);
867
 
868
	#結束程式
869
	exit;
870
 
871
	}#if end
872
 
873
#印出內容
874
echo $headTailContent["content"];
875
 
876
echo "<h1>H1</h1>";
877
echo "<h2>H2</h2>";
878
 
879
*/
880
 
881
/*
882
 
883
#提示目前測試的函式
884
echo "<hr>css::divSection - testCase 1<br>";
885
 
886
#涵式說明:
887
#<div>區塊,裡面可以指定css的class樣式,可以指定提示文字.
888
#$result["status"],字串,執行否正常,"true"代表正常,"false"代表不正常.
889
#$result["functin"],字串,當前函數的名稱.
890
#$result["error"],陣列,錯訊訊息.
891
#$result["content"],字串,含有<div>標籤的內容.
892
#必填參數:
893
#$conf["contentArray"],字串陣列,要放入的內容陣列.
894
$conf["contentArray"]=array("Hello world, this is QBPWCF!");
895
#可省略參數
896
#$conf["id"],字串,div區塊的id.
897
#$conf["id"]="";
898
#$conf["class"],字串,div區段要套用的css樣式.
899
#$conf["class"]="";
900
#$conf["title"],陣列,滑鼠移到上面時要顯示的內容,每個元素代表一列內容.
901
#$conf["title"]=array();
902
#$conf["oneScreenSize"],字串,div區塊是否要占一個螢幕的大小,預設為"false"不設定,"true"為設定成一個螢幕的大小.
903
$conf["oneScreenSize"]="true";
904
#$conf["textAlignCenter"],字串,div區塊是否要置中,預設為$conf["oneScreenSize"]的值,"false"為不置中,"true"代表要置中.
905
#$conf["textAlignCenter"]="";
906
$divSection=css::divSection($conf);
907
unset($conf);
908
 
909
#如果建立div區塊失敗
910
if($divSection["status"]==="false"){
911
 
912
	#印出內容
913
	var_dump($divSection);
914
 
915
	#停止程式
916
	exit;
917
 
918
	}#if end
919
 
920
#印出語法
921
echo $divSection["content"];
922
 
923
*/
924
 
925
/*
926
 
927
#提示目前測試的函式
928
echo "<hr>css::divSection - testCase 2<br>";
929
 
930
#涵式說明:
931
#建立下拉式表單
932
#回傳的結果:
933
#$result["status"],執行是否正常,"true"代表正常,"false"代表失敗.
934
#$result["error"],錯誤訊息陣列.
935
#$result["content"],語法內容.
936
#$result["function"],設置當前執行的涵式
937
#必填的參數:
938
#$conf["name"],字串,爲該下拉式選單的名稱
939
$conf["name"]="test input select";
940
#$conf["sendValue"],陣列值,爲每個選項的實際傳送的數值,e.g. $sendValue = array("a","b","c","d","e");
941
$conf["sendValue"]=array("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa","bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb","cccccccccccccccccccccccccccccccc");
942
#可省略的參數:
943
#$conf["formName"]="";#該表單的名稱
944
#$conf["outputValue"]=array();#爲陣列值,爲每個選項的實際顯示的數值, e.g. $outputValue = array("p","o","i","t","e");,如果沒有設定,則其值同$conf["sendValue"]。
945
#$conf["viewCount"]="";#為一次要顯示幾個選項,預設爲顯示一個。
946
#$conf["defaultValue"]="";#為預設選取那個選項,須爲$conf["sendValue"]其中的一個值。
947
#$conf["class"]="";#爲要套用的class樣式,預設為 "__qbpwcf_inputSelect".
948
#$conf["readOnly"],字串,內容是否唯獨,預設為"false",不唯獨,"true"為唯獨.
949
#$conf["readOnly"]="true";
950
#$conf["comment"],字串,輸入方框上面要放哪些註解文字,亦即用label來呈現,同時指定"for"屬性的數值為當前"input"標籤的id,意即參數"name"的內容.
951
#$conf["comment"]="";
952
#$conf["formAction"]="";#爲該下拉式表單要傳送到的位置
953
#$conf["actionTarget"]="_self";#要如何接收網頁的迴應,預設爲_self
954
#$conf["jsActivitor"]="";#爲觸發js的條件,可以是"onChange"(已改變內容時)...,須搭配$conf["jsAction"]參數。
955
#$conf["jsAction"]="";#爲該js是要做什麼,可以是"document.forms.formName.submit()"(傳送名爲testForm的表單內容)...,須搭配$conf["jsActivitor"]參數。
956
#$conf["independentForm"]="false";#是否該下拉式選單就是一個完整的表單,"true"代表是,"false"代表不是,預設為"true"
957
#$conf["hiddenVar"],字串陣列,隱藏的變數名稱陣列.
958
#$conf["hiddenVar"]=array("");
959
#$conf["hiddanVarValue"],字串陣列,隱藏變數的數值內容.
960
#$conf["hiddenVarValue"]=array("");
961
#$conf["fixedPosition"],字串,該下拉式選單是否要隨着滾軸滾動時固定在畫面上特定的位置,於設為"false",代表不固定,"true"代表要固定.
962
#$conf["fixedPosition"]="true";
963
#$conf["fixedPosition.fixedTop"],字串,該選單距離畫面頂部的固定距離,預設為0px.
964
#$conf["fixedPosition.fixedTop"]="0px";
965
#$conf["fixedPosition.fixedLeft"],字串,該選單距離畫面左方的固定距離.預設為0px.
966
#$conf["fixedPosition.fixedLeft"]="0px";
967
#$conf["fixedPosition.emptySpaceSize"],字串,表單位置要放置多寬的空白,於設為40px.
968
#$conf["fixedPosition.emptySpaceSize"]="40px";
969
#$conf["tableStartClass"]="__withoutBorder";#表格要採用的css樣式,預設為__withoutBorder,__withoutBorder為沒有框線的樣式,__withBorder為有樣式的表格.
970
#$conf["tableStart"]="true";#爲是否要以<table>結尾,"true"表示"是"。也可以看作表格結束。
971
#$conf["trStart"]="true";#爲是否要以<tr>開頭,"true"表示"是"。也可以看作新的一列開始。
972
#$conf["tdStart"]="true";#爲是否要以<td>開頭,"true"表示"是"。也可以看成列裏面的元素開始
973
#$conf["tdEnd"]="true";#爲是否要以</td>結尾,"true"表示"是"。也可以看成列裏面的元素結束
974
#$conf["trEnd"]="true";#爲是否要以</tr>結尾,"true"表示"是"。也可以看作該列結束。
975
#$conf["tableEnd"]="true";#爲是否要以</table>結尾,"true"表示"是"。也可以看作表格結束。
976
#備註:
977
#$_SERVER["PHP_SELF"]為php檔案自己
978
#參考資料來源:
979
#http://stackoverflow.com/questions/833032/submit-is-not-a-function-in-javascript => form的id重複會導致"document.testForm.submit()"的javaScript語法出錯。
980
#http://stackoverflow.com/questions/14622124/all-of-commands-for-submit-in-onchange-select-not-work => documents.forms.formName.submit() 才會將正確的表單送出。
981
#http://stackoverflow.com/questions/368813/html-form-readonly-select-tag-input => 禁止改變選項,且也不會傳送該名稱表單
982
#tableStart & tableEnd 要補上
983
$inputSelect=form::inputSelect($conf);
984
unset($conf);
985
 
986
#如果建立form失敗
987
if($inputSelect["status"]==="false"){
988
 
989
	#印出內容
990
	var_dump($inputSelect);
991
 
992
	#結束執行
993
	exit;
994
 
995
	}#if end
996
 
997
#涵式說明:
998
#<div>區塊,裡面可以指定css的class樣式,可以指定提示文字.
999
#$result["status"],字串,執行否正常,"true"代表正常,"false"代表不正常.
1000
#$result["functin"],字串,當前函數的名稱.
1001
#$result["error"],陣列,錯訊訊息.
1002
#$result["content"],字串,含有<div>標籤的內容.
1003
#必填參數:
1004
#$conf["contentArray"],字串陣列,要放入的內容陣列.
1005
$conf["contentArray"]=array($inputSelect["content"]);
1006
#可省略參數
1007
#$conf["id"],字串,div區塊的id.
1008
#$conf["id"]="";
1009
#$conf["styleAttr"],字串陣列,給div區段要套用的style樣式屬性.
1010
$conf["styleAttr"]=array("background-color","width","display");
1011
#$conf["styleVal"],字串陣列,給div區段要套用的style樣式數值.
1012
$conf["styleVal"]=array("#AAFFFF","100px","inline-block");
1013
#$conf["class"],字串,div區段要套用的css樣式.
1014
#$conf["class"]="";
1015
#$conf["title"],陣列,滑鼠移到上面時要顯示的內容,每個元素代表一列內容.
1016
#$conf["title"]=array();
1017
#$conf["oneScreenSize"],字串,div區塊是否要占一個螢幕的大小,預設為"false"不設定,"true"為設定成一個螢幕的大小.
1018
#$conf["oneScreenSize"]="true";
1019
#$conf["textAlignCenter"],字串,div區塊是否要置中,預設為$conf["oneScreenSize"]的值,"false"為不置中,"true"代表要置中.
1020
$conf["textAlignCenter"]="true";
1021
$div1=css::divSection($conf);
1022
unset($conf);
1023
 
1024
#如果執行失敗
1025
if($div1["status"]==="false"){
1026
 
1027
	#印出內容
1028
	var_dump($div1);
1029
 
1030
	#結束執行
1031
	exit;
1032
 
1033
	}#if end
1034
 
1035
#函式說明:
1036
#回傳呈現資料表內容的表單,包含可以設定各筆資料的操作,像是修改,移除,這些動作都可以設置要傳送的隱藏表單變數.
1037
#回傳的結果:
1038
#$result["status"],執行是否成功,"true"代表執行成功,"false"代表執行失敗.
1039
#$result["error"],錯誤訊息陣列.
1040
#$result["content"],我們所要的內容.
1041
#$result["function"],當前執行的方法名稱.
1042
#必填的參數:
1043
#$conf["dbAddress"],字串型態,爲mysql-Server的位置.
1044
$conf["dbAddress"]=$dbAddress;
1045
#$conf["dbAccount"],字串型態,爲用於連入mysql-Server時要使用的帳號.
1046
$conf["dbAccount"]=$dbAccount;
1047
#$conf["dbName"],爲目標資料表所屬的資料庫.
1048
$conf["dbName"]=$dbName;
1049
#$conf["dtName],字串型態,爲目標資料表所屬的資料表.
1050
$conf["dtName"]="member";
1051
#可省略的參數:
1052
#$conf["dbPassword"],字串型態,爲連線到mysql-Server時要使用的密碼,可省略,若省略則代表不使用密碼
1053
$conf["dbPassword"]=$dbPassword;
1054
#$conf["columnYouWant"],字串陣列,為要顯抓的欄位有哪些,預設為id與name
1055
$conf["columnYouWant"]=array("id","account","groupName","timestamp");
1056
#$conf["columnShowed"],字串陣列,為要顯示的欄位有哪些,預設為name
1057
$conf["columnShowed"]=array("account","groupName","timestamp");
1058
#$conf["columnName"],字串陣列,資料欄位的名稱,預設為$conf["columnShowed"],$conf["columnName"]與$conf["operation"]與$conf["operationActionPage"]與$conf["operationTarget"]四者元數數目皆要相等.
1059
#$conf["columnName"]=$conf["columnShowed"];
1060
#$conf["hiddenIdColumnName"],字串變數,傳送要求時,用於識別資料的變數名稱的資料欄位名稱為何,預設為"id".
1061
#$conf["hiddenIdColumnName"]="id";
1062
#$conf["hiddenIdVarName"],字串變數,傳送要求時,用於識別資料的變數名稱為何,預設為"id".
1063
#$conf["hiddenIdVarName"]="id";
1064
#$conf["operationVarName"],字串變數,傳送要求時,用於識別動作的變數名稱為何,預設為"action".
1065
#$conf["operationVarName"]="action";
1066
#$conf["operationShowed"],字串陣列,為每筆資料可以執行的操作,預設為修改與移除,$conf["columnName"]與$conf["operation"]與$conf["operationActionPage"]與$conf["operationTarget"]四者元數數目皆要相等.
1067
#$conf["operationShowed"]=array("請選擇","修改","移除");
1068
#$conf["operationDefaultShowed"],字串,為每筆資料可執行操作的預設選項,預設為"請選擇",$conf["columnName"]與$conf["operation"]與$conf["operationActionPage"]與$conf["operationTarget"]四者元數數目皆要相等.
1069
#$conf["operationDefaultShowed"]="請選擇";
1070
#$conf["operationVarValue"],字串陣列,為每筆資料可執行操作傳送邀要求時,用於識別動作的變數數值內容,預設跟$conf["operationShowed"]一樣,$conf["columnName"]與$conf["operation"]與$conf["operationActionPage"]與$conf["operationTarget"]四者元數數目皆要相等.
1071
#$conf["operationVarValue"]=$conf["operationShowed"];
1072
#$conf["operationActionPage"],字串,為每筆資料可執行操作的要求接收頁面,預設為"action.php".
1073
#$conf["operationActionPage"]="action.php";
1074
#$conf["operationTarget"],字串,為每筆資料可執行操作呈現的方式,預設為"_top",$conf["columnName"]與$conf["operation"]與$conf["operationActionPage"]與$conf["operationTarget"]四者元數數目皆要相等.
1075
#$conf["operationTarget"]="_top";
1076
#備註:
1077
#無.
1078
#參考資料來源:
1079
#無.
1080
$table=datatable::normal($conf);
1081
unset($conf);
1082
 
1083
#如果表格建立失敗
1084
if($table["status"]==="false"){
1085
 
1086
	#印出內容
1087
	var_dump($table);
1088
 
1089
	#結束程式
1090
	exit;
1091
 
1092
	}#if end
1093
 
1094
#涵式說明:
1095
#<div>區塊,裡面可以指定css的class樣式,可以指定提示文字.
1096
#$result["status"],字串,執行否正常,"true"代表正常,"false"代表不正常.
1097
#$result["functin"],字串,當前函數的名稱.
1098
#$result["error"],陣列,錯訊訊息.
1099
#$result["content"],字串,含有<div>標籤的內容.
1100
#必填參數:
1101
#$conf["contentArray"],字串陣列,要放入的內容陣列.
1102
$conf["contentArray"]=array($table["content"]);
1103
#可省略參數
1104
#$conf["id"],字串,div區塊的id.
1105
#$conf["id"]="";
1106
#$conf["styleAttr"],字串陣列,給div區段要套用的style樣式屬性.
1107
$conf["styleAttr"]=array("background-color","display","width");
1108
#$conf["styleVal"],字串陣列,給div區段要套用的style樣式數值.
1109
$conf["styleVal"]=array("#FFAAFF","inline-block","500px");
1110
#$conf["class"],字串,div區段要套用的css樣式.
1111
#$conf["class"]="";
1112
#$conf["title"],陣列,滑鼠移到上面時要顯示的內容,每個元素代表一列內容.
1113
#$conf["title"]=array();
1114
#$conf["oneScreenSize"],字串,div區塊是否要占一個螢幕的大小,預設為"false"不設定,"true"為設定成一個螢幕的大小.
1115
#$conf["oneScreenSize"]="true";
1116
#$conf["textAlignCenter"],字串,div區塊是否要置中,預設為$conf["oneScreenSize"]的值,"false"為不置中,"true"代表要置中.
1117
$conf["textAlignCenter"]="true";
1118
$div2=css::divSection($conf);
1119
unset($conf);
1120
 
1121
#如果執行失敗
1122
if($div2["status"]==="false"){
1123
 
1124
	#印出內容
1125
	var_dump($div2);
1126
 
1127
	#結束執行
1128
	exit;
1129
 
1130
	}#if end
1131
 
1132
#涵式說明:
1133
#<div>區塊,裡面可以指定css的class樣式,可以指定提示文字.
1134
#$result["status"],字串,執行否正常,"true"代表正常,"false"代表不正常.
1135
#$result["functin"],字串,當前函數的名稱.
1136
#$result["error"],陣列,錯訊訊息.
1137
#$result["content"],字串,含有<div>標籤的內容.
1138
#必填參數:
1139
#$conf["contentArray"],字串陣列,要放入的內容陣列.
1140
$conf["contentArray"]=array($div1["content"],$div2["content"]);
1141
#可省略參數
1142
#$conf["id"],字串,div區塊的id.
1143
#$conf["id"]="";
1144
#$conf["styleAttr"],字串陣列,給div區段要套用的style樣式屬性.
1145
$conf["styleAttr"]=array("background-color");
1146
#$conf["styleVal"],字串陣列,給div區段要套用的style樣式數值.
1147
$conf["styleVal"]=array("#FFFFAA");
1148
#$conf["class"],字串,div區段要套用的css樣式.
1149
#$conf["class"]="";
1150
#$conf["title"],陣列,滑鼠移到上面時要顯示的內容,每個元素代表一列內容.
1151
#$conf["title"]=array();
1152
#$conf["oneScreenSize"],字串,div區塊是否要占一個螢幕的大小,預設為"false"不設定,"true"為設定成一個螢幕的大小.
1153
$conf["oneScreenSize"]="true";
1154
#$conf["textAlignCenter"],字串,div區塊是否要置中,預設為$conf["oneScreenSize"]的值,"false"為不置中,"true"代表要置中.
1155
$conf["textAlignCenter"]="true";
1156
$divSection=css::divSection($conf);
1157
unset($conf);
1158
 
1159
#如果執行失敗
1160
if($divSection["status"]==="false"){
1161
 
1162
	#印出內容
1163
	var_dump($divSection);
1164
 
1165
	#結束執行
1166
	exit;
1167
 
1168
	}#if end
1169
 
1170
#印出div區塊
1171
echo $divSection["content"];
1172
 
1173
*/
1174
 
1175
/*
1176
 
1177
#提示目前測試的函式
1178
echo "<hr>css::divSection - testCase 3<br>";
1179
 
1180
#涵式說明:
1181
#<div>區塊,裡面可以指定css的class樣式,可以指定提示文字.
1182
#$result["status"],字串,執行否正常,"true"代表正常,"false"代表不正常.
1183
#$result["functin"],字串,當前函數的名稱.
1184
#$result["error"],陣列,錯訊訊息.
1185
#$result["content"],字串,含有<div>標籤的內容.
1186
#必填參數:
1187
#$conf["contentArray"],字串陣列,要放入的內容陣列.
1188
$conf["contentArray"]=array("test data param");
1189
#可省略參數
1190
#$conf["id"],字串,div區塊的id.
1191
#$conf["id"]="";
1192
#$conf["styleAttr"],字串陣列,給div區段要套用的style樣式屬性.
1193
#$conf["styleAttr"]=array();
1194
#$conf["styleVal"],字串陣列,給div區段要套用的style樣式數值.
1195
#$conf["styleVal"]=array();
1196
#$conf["class"],字串,div區段要套用的css樣式.
1197
#$conf["class"]="";
1198
#$conf["title"],陣列,滑鼠移到上面時要顯示的內容,每個元素代表一列內容.
1199
#$conf["title"]=array();
1200
#$conf["oneScreenSize"],字串,div區塊是否要占一個螢幕的大小,預設為"false"不設定,"true"為設定成一個螢幕的大小.
1201
#$conf["oneScreenSize"]="false";
1202
#$conf["textAlignCenter"],字串,div區塊是否要置中,預設為$conf["oneScreenSize"]的值,"false"為不置中,"true"代表要置中.
1203
#$conf["textAlignCenter"]="";
1204
#$conf["data"],字串陣列,每個要設置的屬性data內容,例如array("option1"=>"A","option2"=>"B"),預設不使用.
1205
$conf["data"]=array("a"=>"A","b"=>"B");
1206
$divSection=css::divSection($conf);
1207
unset($conf);
1208
 
1209
#如果執行失敗
1210
if($divSection["status"]==="false"){
1211
 
1212
	#印出內容
1213
	var_dump($divSection);
1214
 
1215
	#結束執行
1216
	exit;
1217
 
1218
	}#if end
1219
 
1220
#印出div區塊
1221
echo $divSection["content"];
1222
 
1223
*/
1224
 
1225
/*
1226
 
1227
#提示目前測試的函式
1228
echo "<hr>css::rwdMenu - testCase 1<br>";
1229
 
1230
#函數說明:
1231
#用data:mimeType;base64,imgVar的形式來提供圖片的連結,亦即圖片儲存在變數裡面,本函式包含顯示圖片的語法.
1232
#回傳結果:
1233
#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
1234
#$result["error"],錯誤訊息
1235
#$result["content"],圖片的連結資訊
1236
#$result["function"],當前執行的函數名稱 
1237
#必填參數:
1238
#$conf["imgPosition"],要轉存成2元碼的圖片檔案位置與名稱
1239
$conf["imgPosition"]="cssT/logo.png";
1240
#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑.
1241
$conf["fileArgu"]=__FILE__;
1242
#可省略參數:
1243
#$conf["alt"],若沒有圖片要用什麼文字顯示。
1244
#$conf["alt"]="";
1245
#$conf["style"],字串陣列,要使用的style,key為樣式名稱,value為樣式值.
1246
$conf["style"]=array("width"=>"200px","height"=>"100px");
1247
#$conf["class"],圖片要套用的css樣式名稱.
1248
#$conf["class"]="";
1249
#$conf["mimeType"],2元碼的內容是什麼,預設為"image/*".
1250
#$conf["mimeType"]="image/*";
1251
#$conf["compressType"],2元碼壓縮的方式,預設為"base64".
1252
#$conf["compressType"]="base64";
1253
#$conf["delImg"],讀取完圖片檔案後,要移除圖片嗎?"true"代表要移除,"false"代表不要移除,預設為"false".
1254
#$conf["delImg"]="false";
1255
#參考資料:
1256
#將檔案用字串變數儲存起來=>http://php.net/manual/en/function.file-get-contents.php
1257
#壓縮2元碼=>http://php.net/manual/en/function.base64-encode.php
1258
$logo=img::data($conf);
1259
unset($conf);
1260
 
1261
#如果執行失敗
1262
if($logo["status"]==="false"){
1263
 
1264
	#印出內容
1265
	var_dump($logo);
1266
 
1267
	#結束執行
1268
	exit;
1269
 
1270
	}#if end
1271
 
1272
#涵式說明:
1273
#<span>區塊,裡面可以指定css的class樣式,可以指定提示文字,若要使用移動的css樣式,請改用divSection函數.
1274
#$result["status"],字串,執行否正常,"true"代表正常,"false"代表不正常.
1275
#$result["functin"],字串,當前函數的名稱.
1276
#$result["error"],陣列,錯訊訊息.
1277
#$result["content"],字串,含有<span>標籤的內容.
1278
#必填參數:
1279
#$conf["contentArray"],字串陣列,要放入的內容陣列.
1280
$conf["contentArray"]=array($logo["content"]);
1281
#可省略參數
1282
#$conf["id"],字串,span元素的id.
1283
$conf["id"]="logo";
1284
#$conf["styleAttr"],字串陣列,給div區段要套用的style樣式屬性.
1285
#$conf["styleAttr"]=array();
1286
#$conf["styleVal"],字串陣列,給div區段要套用的style樣式數值.
1287
#$conf["styleVal"]=array();
1288
#$conf["class"],字串,span區段要套用的css樣式.
1289
#$conf["class"]="menu";
1290
#$conf["title"],陣列,滑鼠移到上面時要顯示的內容,每個元素代表一列內容
1291
#$conf["title"]=array();
1292
#$conf["data"],字串陣列,每個data屬性名稱為數值內容,例如array("a"=>"A","b"=>"B")
1293
#$conf["data"]=array();
1294
$logoSection=css::spanSection($conf);
1295
unset($conf);
1296
 
1297
#如果執行失敗
1298
if($logoSection["status"]==="false"){
1299
 
1300
	#印出內容
1301
	var_dump($logoSection);
1302
 
1303
	#結束執行
1304
	exit;
1305
 
1306
	}#if end
1307
 
1308
#涵式說明:
1309
#<span>區塊,裡面可以指定css的class樣式,可以指定提示文字,若要使用移動的css樣式,請改用divSection函數.
1310
#$result["status"],字串,執行否正常,"true"代表正常,"false"代表不正常.
1311
#$result["functin"],字串,當前函數的名稱.
1312
#$result["error"],陣列,錯訊訊息.
1313
#$result["content"],字串,含有<span>標籤的內容.
1314
#必填參數:
1315
#$conf["contentArray"],字串陣列,要放入的內容陣列.
1316
$conf["contentArray"]=array("option1");
1317
#可省略參數
1318
#$conf["id"],字串,span元素的id.
1319
#$conf["id"]="";
1320
#$conf["styleAttr"],字串陣列,給div區段要套用的style樣式屬性.
1321
#$conf["styleAttr"]=array();
1322
#$conf["styleVal"],字串陣列,給div區段要套用的style樣式數值.
1323
#$conf["styleVal"]=array();
1324
#$conf["class"],字串,span區段要套用的css樣式.
1325
$conf["class"]="menu";
1326
#$conf["title"],陣列,滑鼠移到上面時要顯示的內容,每個元素代表一列內容
1327
#$conf["title"]=array();
1328
#$conf["data"],字串陣列,每個data屬性名稱為數值內容,例如array("a"=>"A","b"=>"B")
1329
#$conf["data"]=array();
1330
$option1Section=css::spanSection($conf);
1331
unset($conf);
1332
 
1333
#如果執行失敗
1334
if($option1Section["status"]==="false"){
1335
 
1336
	#印出內容
1337
	var_dump($option1Section);
1338
 
1339
	#結束執行
1340
	exit;
1341
 
1342
	}#if end
1343
 
1344
#涵式說明:
1345
#<span>區塊,裡面可以指定css的class樣式,可以指定提示文字,若要使用移動的css樣式,請改用divSection函數.
1346
#$result["status"],字串,執行否正常,"true"代表正常,"false"代表不正常.
1347
#$result["functin"],字串,當前函數的名稱.
1348
#$result["error"],陣列,錯訊訊息.
1349
#$result["content"],字串,含有<span>標籤的內容.
1350
#必填參數:
1351
#$conf["contentArray"],字串陣列,要放入的內容陣列.
1352
$conf["contentArray"]=array("option2");
1353
#可省略參數
1354
#$conf["id"],字串,span元素的id.
1355
#$conf["id"]="";
1356
#$conf["styleAttr"],字串陣列,給div區段要套用的style樣式屬性.
1357
#$conf["styleAttr"]=array();
1358
#$conf["styleVal"],字串陣列,給div區段要套用的style樣式數值.
1359
#$conf["styleVal"]=array();
1360
#$conf["class"],字串,span區段要套用的css樣式.
1361
$conf["class"]="menu";
1362
#$conf["title"],陣列,滑鼠移到上面時要顯示的內容,每個元素代表一列內容
1363
#$conf["title"]=array();
1364
#$conf["data"],字串陣列,每個data屬性名稱為數值內容,例如array("a"=>"A","b"=>"B")
1365
#$conf["data"]=array();
1366
$option2Section=css::spanSection($conf);
1367
unset($conf);
1368
 
1369
#如果執行失敗
1370
if($option2Section["status"]==="false"){
1371
 
1372
	#印出內容
1373
	var_dump($option2Section);
1374
 
1375
	#結束執行
1376
	exit;
1377
 
1378
	}#if end
1379
 
1380
#涵式說明:
1381
#<span>區塊,裡面可以指定css的class樣式,可以指定提示文字,若要使用移動的css樣式,請改用divSection函數.
1382
#$result["status"],字串,執行否正常,"true"代表正常,"false"代表不正常.
1383
#$result["functin"],字串,當前函數的名稱.
1384
#$result["error"],陣列,錯訊訊息.
1385
#$result["content"],字串,含有<span>標籤的內容.
1386
#必填參數:
1387
#$conf["contentArray"],字串陣列,要放入的內容陣列.
1388
$conf["contentArray"]=array("option3");
1389
#可省略參數
1390
#$conf["id"],字串,span元素的id.
1391
#$conf["id"]="";
1392
#$conf["styleAttr"],字串陣列,給div區段要套用的style樣式屬性.
1393
#$conf["styleAttr"]=array();
1394
#$conf["styleVal"],字串陣列,給div區段要套用的style樣式數值.
1395
#$conf["styleVal"]=array();
1396
#$conf["class"],字串,span區段要套用的css樣式.
1397
$conf["class"]="menu";
1398
#$conf["title"],陣列,滑鼠移到上面時要顯示的內容,每個元素代表一列內容
1399
#$conf["title"]=array();
1400
#$conf["data"],字串陣列,每個data屬性名稱為數值內容,例如array("a"=>"A","b"=>"B")
1401
#$conf["data"]=array();
1402
$option3Section=css::spanSection($conf);
1403
unset($conf);
1404
 
1405
#如果執行失敗
1406
if($option3Section["status"]==="false"){
1407
 
1408
	#印出內容
1409
	var_dump($option3Section);
1410
 
1411
	#結束執行
1412
	exit;
1413
 
1414
	}#if end
1415
 
1416
#涵式說明:
1417
#<span>區塊,裡面可以指定css的class樣式,可以指定提示文字,若要使用移動的css樣式,請改用divSection函數.
1418
#$result["status"],字串,執行否正常,"true"代表正常,"false"代表不正常.
1419
#$result["functin"],字串,當前函數的名稱.
1420
#$result["error"],陣列,錯訊訊息.
1421
#$result["content"],字串,含有<span>標籤的內容.
1422
#必填參數:
1423
#$conf["contentArray"],字串陣列,要放入的內容陣列.
1424
$conf["contentArray"]=array("option4");
1425
#可省略參數
1426
#$conf["id"],字串,span元素的id.
1427
#$conf["id"]="";
1428
#$conf["styleAttr"],字串陣列,給div區段要套用的style樣式屬性.
1429
#$conf["styleAttr"]=array();
1430
#$conf["styleVal"],字串陣列,給div區段要套用的style樣式數值.
1431
#$conf["styleVal"]=array();
1432
#$conf["class"],字串,span區段要套用的css樣式.
1433
$conf["class"]="menu";
1434
#$conf["title"],陣列,滑鼠移到上面時要顯示的內容,每個元素代表一列內容
1435
#$conf["title"]=array();
1436
#$conf["data"],字串陣列,每個data屬性名稱為數值內容,例如array("a"=>"A","b"=>"B")
1437
#$conf["data"]=array();
1438
$option4Section=css::spanSection($conf);
1439
unset($conf);
1440
 
1441
#如果執行失敗
1442
if($option4Section["status"]==="false"){
1443
 
1444
	#印出內容
1445
	var_dump($option4Section);
1446
 
1447
	#結束執行
1448
	exit;
1449
 
1450
	}#if end
1451
 
1452
#函式說明:
1453
#建立rwd的menu,橫向span選單遇到寬度不足會變成div選單,其中第一個元素爲Logo.
1454
#回傳結果:
1455
#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
1456
#$result["error"],錯誤訊息.
1457
#$result["function"],當前執行的函數名稱.
1458
#$result["content"],語法.
1459
#必填參數:
1460
#$conf["firstEleId"],字串,選單的擡頭元素id.
1461
$conf["firstEleId"]="logo";
1462
#$conf["otherEleClass"],字串,選單項目的共同類別名稱.
1463
$conf["otherEleClass"]="menu";
1464
#$conf["menuHeight"],字串,選單的高度,建議比擡頭元素高.
1465
$conf["menuHeight"]="100px";
1466
#$conf["content"],字串陣列,要放置的menu span元素,其中第一個元素爲Logo.
1467
$conf["content"]=array($logoSection["content"],$option1Section["content"],$option2Section["content"],$option3Section["content"],$option4Section["content"]);
1468
#$conf["width"],字串,小於多少寬度要從span選單變成div選單,單位爲px.
1469
$conf["width"]="550px";
1470
#可省略參數:
1471
#$conf["between"],字串,宣單項目之間要相隔多少距離,$conf["width"],單位爲px.
1472
$conf["between"]="40px";
1473
#$conf["top"],字串,選單項目距離上部的距離,預設不指定,單位爲px.
1474
#$conf["top"]="50px"; 
1475
#$conf["bgColor"],字串,選單的背景顏色,預設爲"#FFFFFF".
1476
$conf["bgColor"]="#EEEEEE";
1477
$rwdMenu=css::rwdMenu($conf);
1478
unset($conf);
1479
 
1480
#如果執行失敗
1481
if($rwdMenu["status"]==="false"){
1482
 
1483
	#印出內容
1484
	var_dump($rwdMenu);
1485
 
1486
	#結束執行
1487
	exit;
1488
 
1489
	}#if end
1490
 
1491
#印出內容
1492
echo $rwdMenu["content"];
1493
 
1494
*/
1495
 
1496
/*
1497
 
1498
#提示目前測試的函式
1499
#echo "<hr>css::rwdMenu - testCase 2<br>";
1500
 
1501
#函式說明:
1502
#建立rwd的置頂menu,橫向span選單遇到寬度不足會變成div選單,其中第一個元素爲Logo.
1503
#回傳結果:
1504
#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
1505
#$result["error"],錯誤訊息.
1506
#$result["function"],當前執行的函數名稱.
1507
#$result["content"],語法.
1508
#必填參數:
1509
#$conf["firstEleId"],字串,選單的擡頭元素id.
1510
$conf["firstEleId"]="Logo";
1511
#$conf["otherEleClass"],字串,除擡頭選單外項目的共同類別名稱.
1512
$conf["otherEleClass"]="top_bar";
1513
#$conf["menuHeight"],字串,選單的高度,建議比擡頭元素高.
1514
$conf["menuHeight"]="100px";
1515
#$conf["content"],字串陣列,要放置的menu span元素,其中第一個元素爲Logo.
1516
$conf["content"]=array("<span id='Logo'><img style='width:100px;' src='cssT/img/logo.png' alt='Logo'><img></span>","<span class='top_bar'>Home</span>","<span class='top_bar'>About Us</span>","<span class='top_bar'>Shop</span>","<span class='top_bar'>News</span>","<span class='top_bar'>Sing In/Up</span>");
1517
#$conf["width"],字串,小於多少寬度要從span選單變成div選單,單位爲px,建議不要小於550px.
1518
$conf["width"]="735px";
1519
#可省略參數:
1520
#$conf["between"],字串,宣單項目之間要相隔多少距離,$conf["width"],單位爲px.
1521
$conf["between"]="10px";
1522
#$conf["top"],字串,選單項目距離上部的距離,預設不指定,單位爲px.
1523
$conf["top"]="-10px"; 
1524
#$conf["bgColor"],字串,選單的背景顏色,預設爲"#FFFFFF".
1525
#$conf["bgColor"]="";
1526
$rwdMenu=css::rwdMenu($conf);
1527
unset($conf);
1528
 
1529
#如果執行失敗
1530
if($rwdMenu["status"]==="false"){
1531
 
1532
	#印出內容
1533
	var_dump($rwdMenu);
1534
 
1535
	#結束執行
1536
	exit;
1537
 
1538
	}#if end
1539
 
1540
#印出內容
1541
echo $rwdMenu["content"];
1542
 
1543
*/
1544
 
1545
/* 
1546
 
1547
#提示目前測試的函式
1548
echo "<hr>css::rwdIcon - testCase 1<br>";
1549
 
1550
#函式說明:
1551
#建立放置多個圖片與文字說明的內容,寬畫面會呈現一列多個圖示,小畫面會一列一個圖示.
1552
#回傳結果:
1553
#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
1554
#$result["error"],錯誤訊息.
1555
#$result["function"],當前執行的函數名稱.
1556
#$result["content"],語法.
1557
#必填參數:	
1558
#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑.
1559
$conf["fileArgu"]=__FILE__;
1560
#可省略參數:
1561
#$conf["maxWidth"],字串,小於多少寬度要從span選單變成div選單,單位爲px,預設爲600px.
1562
#$conf["maxWidth"]="600px";
1563
#$conf["thinWidth"],字串,畫面寬度小於$conf["maxWidth"]時,會呈現怎麼樣的寬度比例, 預設爲70vw.
1564
#$conf["thinWidth"]="70vw";
1565
#$conf["thinHeight"],字串,畫面寬度小於$conf["maxWidth"]時,會呈現怎麼樣的高度比例, 預設爲70vh.
1566
#$conf["thinHeight"]="70vh";
1567
#$conf["thinkWidth"],字串,畫面寬度大於$conf["maxWidth"]時,會呈現怎麼樣的寬度比例, 預設爲20vw.
1568
#$conf["thinkWidth"]="20vw";
1569
#$conf["thinkHeight"],字串,畫面寬度大於$conf["maxWidth"]時,會呈現怎麼樣的高度比例, 預設爲20vh.
1570
#$conf["thinkHeight"]=20vh";
1571
#$conf["imgEleClass"],字串,圖片元素的類別名稱,預設爲"icon_list_img".
1572
#$conf["imgEleClass"]="icon_list_img";
1573
#$conf["shellEleClass"],字串,圖片元素與文字說明的外框套用的類別名稱,預設爲"icon_list_div".
1574
#$conf["shellEleClass"]="icon_list_div";
1575
#$conf["hoverColor"],字串,移到類別 $conf["shellEleClass"] 裏面要出現的框線顏色,預設爲"#000000".
1576
#$conf["hoverColor"]="#000000";
1577
#$conf["hoverWidth"],字串,移到類別 $conf["shellEleClass"] 裏面要出現的框線厚度,預設爲"1px".
1578
#$conf["hoverWidth"]="1px";
1579
#$conf["hoverStyle"],字串,移到類別 $conf["shellEleClass"] 裏面要出現的框線樣式,預設爲"solid".
1580
#$conf["hoverStyle"]="solid";
1581
#$conf["icon"],字串陣列,要放置的icon字串陣列.
1582
$conf["icon"]=array("cssT/bath-oil-2510793_1920.jpg","cssT/cosmetic-oil-3197276_1920.jpg","cssT/essential-oil-3073901_1920.jpg","cssT/essential-oil-3139479_1920.jpg","cssT/essential-oil-3816410_1920.jpg","cssT/gradient-mesh-1264214.png","cssT/ice-2305159_1920.jpg","cssT/ice-cream-2987955_1920.jpg");
1583
#$conf["comment"],字串陣列,要放置的icon說明文字,預設為"icon".
1584
#$conf["comment"]=array();
1585
#$conf["between"],字串,宣單項目之間要相隔多少距離,單位爲px,預設爲25px.
1586
#$conf["between"]="25px";
1587
#$conf["bgColor"],字串,背景顏色,預設為#FFFFFF(白色).
1588
#$conf["bgColor"]="#FFFFFF;
1589
#$conf["bgImg"],字串,背景圖片網址,若有設置則會取代$conf["bgColor"].
1590
#$conf["bgImg"]="";
1591
$rwdIcon=css::rwdIcon($conf);
1592
unset($conf);
1593
 
1594
#如果執行失敗
1595
if($rwdIcon["status"]==="false"){
1596
 
1597
	#印出內容
1598
	var_dump($rwdIcon);
1599
 
1600
	#結束執行
1601
	exit;
1602
 
1603
	}#if end
1604
 
1605
#印出內容
1606
echo $rwdIcon["content"]; 
1607
 
1608
*/
1609
 
1610
/*
1611
 
1612
#提示測試的向門五
1613
echo "<hr>css::rwdInlineBlock - testCase 1 <br>";
1614
 
1615
#函式說明:
1616
#建立rwd的一列內容.
1617
#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
1618
#$result["error"],錯誤訊息.
1619
#$result["function"],當前執行的函數名稱.
1620
#$result["content"],語法.
1621
#$result["argu"],使用的參數.
1622
#必填參數:
1623
#$conf["target"],字串陣列,要套用rwd的項目內容.
1624
$conf["target"]=array("A","B","C");
1625
#$conf["classHead"],字串,div項目對應的類別前戳字串.
1626
$conf["classHead"]="rwdInlineBlock-t1";
1627
#可省略參數:
1628
#$conf["minWidth"],字串,寬度大於多少要套用指定的寬度,單位為px,預設為600px.
1629
#$conf["minWidth"]="600px";
1630
#$conf["minWidthWidths"],字串陣列,寬度大於 minWidth 時,每個 divs 參數對應的寬度,數量需要跟 divs 一樣.
1631
$conf["minWidthWidths"]=array("30","30","30");
1632
#$conf["maxWidth"],字串,寬度小於多少要套用指定的寬度,單位為px,預設為600px.
1633
#$conf["maxWidth"]="600px";
1634
#$conf["maxWidthWidths"],字串陣列,寬度小於 maxWidth 時,每個 divs 參數對應的寬度,數量需要跟 divs 一樣.
1635
$conf["maxWidthWidths"]=array("100","100","100");
1636
#$conf["padding"],字串,物件要內縮多少寬度,預設為"30px".
1637
#$conf["padding"]="30px";
1638
$rwdInlineBlock=css::rwdInlineBlock($conf);
1639
unset($conf);
1640
 
1641
#如果建立失敗
1642
if($rwdInlineBlock["status"]==="false"){
1643
 
1644
	#印出結果
1645
	var_dump($rwdInlineBlock);
1646
 
1647
	#停止執行
1648
	exit;
1649
 
1650
	}#if end
1651
 
1652
#印出結果
1653
echo $rwdInlineBlock["content"];
1654
 
1655
*/
1656
 
1657
/*
1658
 
1659
#提示測試的向門五
1660
echo "<hr>css::rwdInlineBlock - testCase 2 <br>";
1661
 
1662
#函式說明:
1663
#建立rwd的一列內容.
1664
#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
1665
#$result["error"],錯誤訊息.
1666
#$result["function"],當前執行的函數名稱.
1667
#$result["content"],語法.
1668
#$result["argu"],使用的參數.
1669
#必填參數:
1670
#$conf["target"],字串陣列,要套用rwd的項目內容.
1671
$conf["target"]=array("A","B","C");
1672
#$conf["classHead"],字串,div項目對應的類別前戳字串.
1673
$conf["classHead"]="rwdInlineBlock-t2";
1674
#可省略參數:
1675
#$conf["minWidth"],字串,寬度大於多少要套用指定的寬度,單位為px,預設為600px.
1676
#$conf["minWidth"]="600px";
1677
#$conf["minWidthWidths"],字串陣列,寬度大於 minWidth 時,每個 divs 參數對應的寬度,數量需要跟 divs 一樣.
1678
#$conf["minWidthWidths"]=array("30","30","30");
1679
#$conf["maxWidth"],字串,寬度小於多少要套用指定的寬度,單位為px,預設為600px.
1680
#$conf["maxWidth"]="600px";
1681
#$conf["maxWidthWidths"],字串陣列,寬度小於 maxWidth 時,每個 divs 參數對應的寬度,數量需要跟 divs 一樣.
1682
#$conf["maxWidthWidths"]=array("100","100","100");
1683
#$conf["padding"],字串,物件要內縮多少寬度,預設為"30px".
1684
#$conf["padding"]="30px";
1685
$rwdInlineBlock=css::rwdInlineBlock($conf);
1686
unset($conf);
1687
 
1688
#如果建立失敗
1689
if($rwdInlineBlock["status"]==="false"){
1690
 
1691
	#印出結果
1692
	var_dump($rwdInlineBlock);
1693
 
1694
	#停止執行
1695
	exit;
1696
 
1697
	}#if end
1698
 
1699
#印出結果
1700
echo $rwdInlineBlock["content"];
1701
 
1702
*/
1703
 
1704
/*
1705
 
1706
#提示測試的項目五
1707
echo "<hr>css::rwdInlineBlock - testCase 3 <br>";
1708
 
1709
#函式說明:
1710
#建立rwd的一列內容.
1711
#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
1712
#$result["error"],錯誤訊息.
1713
#$result["function"],當前執行的函數名稱.
1714
#$result["content"],語法.
1715
#$result["argu"],使用的參數.
1716
#必填參數:
1717
#$conf["target"],字串陣列,要套用rwd的項目內容.
1718
$conf["target"]=array("A","B","C");
1719
#$conf["classHead"],字串,div項目對應的類別前戳字串.
1720
$conf["classHead"]="rwdInlineBlock-t3";
1721
#可省略參數:
1722
#$conf["minWidth"],字串,寬度大於多少要套用指定的寬度,單位為px,預設為600px.
1723
#$conf["minWidth"]="600px";
1724
#$conf["minWidthWidths"],字串陣列,寬度大於 minWidth 時,每個 divs 參數對應的寬度,數量需要跟 divs 一樣.
1725
$conf["minWidthWidths"]=array("30","30","30");
1726
#$conf["maxWidth"],字串,寬度小於多少要套用指定的寬度,單位為px,預設為600px.
1727
#$conf["maxWidth"]="600px";
1728
#$conf["maxWidthWidths"],字串陣列,寬度小於 maxWidth 時,每個 divs 參數對應的寬度,數量需要跟 divs 一樣.
1729
#$conf["maxWidthWidths"]=array("80","80","80");
1730
#$conf["padding"],字串,物件要內縮多少寬度,預設為"30px".
1731
#$conf["padding"]="30px";
1732
$rwdInlineBlock=css::rwdInlineBlock($conf);
1733
unset($conf);
1734
 
1735
#如果建立失敗
1736
if($rwdInlineBlock["status"]==="false"){
1737
 
1738
	#印出結果
1739
	var_dump($rwdInlineBlock);
1740
 
1741
	#停止執行
1742
	exit;
1743
 
1744
	}#if end
1745
 
1746
#印出結果
1747
echo $rwdInlineBlock["content"];
1748
 
1749
*/
1750
 
1751
/*
1752
 
1753
echo "<hr>css::frame - testCase 1 <br>";
1754
 
1755
#建立表格
1756
#函式說明:
1757
#建立div表格
1758
#回傳的內容:
1759
#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
1760
#$result["error"],錯誤訊息.
1761
#$result["function"],當前執行的函數名稱.
1762
#$result["content"],表格的html內容.
1763
#可省略參數:
1764
#$conf["defaulBorderStyleName"],字串,預設的表格框線css類別樣式名稱,預設為"__border",樣式為{border:1px solid;}
1765
#$conf["defaulBorderStyleName"]="__border";
1766
#$conf["id.table"],字串,table的id.
1767
$conf["id.table"]="tableId";
1768
#$conf["class.table"],陣列,最外層div要套用的css類別樣式
1769
#$conf["class.table"]=array();
1770
#$conf["class.table.head"],陣列,表格標題最外層div要套用的css類別樣式
1771
#$conf["class.table.head"]=array();
1772
#$conf["class.table.head.th"],陣列,<th>要套用的css類別樣式
1773
#$conf["class.table.head.th"]=array();
1774
#$conf["class.table.head.th.td"],陣列,標題欄位內容標籤<td>要套用的css類別樣式
1775
#$conf["class.table.head.th.td"]=array();
1776
#$conf["class.table.body"],陣列,表格內容最外圍div要套用的css類別樣式
1777
#$conf["class.table.body"]=array();
1778
#$conf["class.table.body.tr"],陣列,<tr>要套用的css類別樣式
1779
#$conf["class.table.body.tr"]=array();
1780
#$conf["class.table.body.tr.td"],陣列,內容欄位標籤<td>要套用的css類別樣式
1781
#$conf["class.table.body.tr.td"]=array();
1782
#$conf["titleRow"],陣列,表格內個欄位的標題內容.
1783
$conf["titleRow"]=array("title1","title2","title3","title4","title5","title6");
1784
#$conf["titleId"],字串,抬頭的id.
1785
$conf["titleId"]="titleId";
1786
#$conf["content"],二維陣列,每一列各欄位的內容.
1787
$conf["content"]=array(array("a","b","c","d","e","f"),array("a","b","c","d","e","f"),array("a","b","c","d","e","f"),array("a","b","c","d","e","f"),array("a","b","c","d","e","f"),array("a","b","c","d","e","f"),array("a","b","c","d","e","f"),array("a","b","c","d","e","f"),array("a","b","c","d","e","f"),array("a","b","c","d","e","f"),array("a","b","c","d","e","f"),array("a","b","c","d","e","f"),array("a","b","c","d","e","f"),array("a","b","c","d","e","f"),array("a","b","c","d","e","f"),array("a","b","c","d","e","f"),array("a","b","c","d","e","f"),array("a","b","c","d","e","f"),array("a","b","c","d","e","f"),array("a","b","c","d","e","f"),array("a","b","c","d","e","f"),array("a","b","c","d","e","f"));
1788
$div=table::div($conf);
1789
unset($conf);
1790
 
1791
#如果建立失敗
1792
if($div["status"]==="false"){
1793
 
1794
	#印出結果
1795
	var_dump($div);
1796
 
1797
	#停止執行
1798
	exit;
1799
 
1800
	}#if end
1801
 
1802
#印出結果
1803
$table=$div["content"];
1804
 
1805
#涵式說明:
1806
#<div>區塊,裡面可以指定css的class樣式,可以指定提示文字.
1807
#$result["status"],字串,執行否正常,"true"代表正常,"false"代表不正常.
1808
#$result["functin"],字串,當前函數的名稱.
1809
#$result["error"],陣列,錯訊訊息.
1810
#$result["content"],字串,含有<div>標籤的內容.
1811
#必填參數:
1812
#$conf["contentArray"],字串陣列,要放入的內容陣列.
1813
$conf["contentArray"]=array($table);
1814
#可省略參數
1815
#$conf["id"],字串,div區塊的id.
1816
$conf["id"]="tableOutter";
1817
#$conf["styleAttr"],字串陣列,給div區段要套用的style樣式屬性.
1818
#$conf["styleAttr"]=array();
1819
#$conf["styleVal"],字串陣列,給div區段要套用的style樣式數值.
1820
#$conf["styleVal"]=array();
1821
#$conf["class"],字串,div區段要套用的css樣式.
1822
#$conf["class"]="";
1823
#$conf["title"],陣列,滑鼠移到上面時要顯示的內容,每個元素代表一列內容.
1824
#$conf["title"]=array();
1825
#$conf["oneScreenSize"],字串,div區塊是否要占一個螢幕的大小,預設為"false"不設定,"true"為設定成一個螢幕的大小.
1826
#$conf["oneScreenSize"]="false";
1827
#$conf["textAlignCenter"],字串,div區塊是否要置中,預設為$conf["oneScreenSize"]的值,"false"為不置中,"true"代表要置中.
1828
#$conf["textAlignCenter"]="";
1829
#$conf["data"],字串陣列,每個要設置的屬性data內容,例如array("option1"=>"A","option2"=>"B"),預設不使用.
1830
#$conf["data"]=array();
1831
$divSection=css::divSection($conf);
1832
unset($conf);
1833
 
1834
#如果建立失敗
1835
if($divSection["status"]==="false"){
1836
 
1837
	#印出結果
1838
	var_dump($divSection);
1839
 
1840
	#停止執行
1841
	exit;
1842
 
1843
	}#if end
1844
 
1845
#印出結果
1846
echo $divSection["content"];
1847
 
1848
#函式說明:
1849
#建立div的frame
1850
#回傳結果:
1851
#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
1852
#$result["error"],錯誤訊息.
1853
#$result["function"],當前執行的函數名稱.
1854
#$result["content"],語法.
1855
#$result["argu"],使用的參數.
1856
#必填參數:
1857
#$conf["containerId"],字串,要放入frame的元素id.
1858
$conf["containerId"]="tableId";
1859
#$conf["titleId"],字串,要放置在div frame上放的元素id.
1860
$conf["titleId"]="titleId";
1861
#$conf["placeHolderId"],字串,要用來appendChild的frame外層元素id
1862
$conf["placeHolderId"]="tableOutter";
1863
#可省略參數:
1864
#$conf["vh%"],frmae要占用螢幕多少百分比的高度,數字字串,預設為"70".
1865
#$conf["vh%"]="70";
1866
#$conf["titleBgColor"],字串, 表格標題要的背景顏色,預設為"silver",可用"#NNNNNN"表示。
1867
#$conf["titleBgColor"]="silver";
1868
#備註:
1869
#建構中
1870
$frame=css::frame($conf);
1871
unset($conf);
1872
 
1873
#如果建立失敗
1874
if($frame["status"]==="false"){
1875
 
1876
	#印出結果
1877
	var_dump($frame);
1878
 
1879
	#停止執行
1880
	exit;
1881
 
1882
	}#if end
1883
 
1884
#印出結果
1885
echo $frame["content"];
1886
 
1887
*/
1888
 
1889
/*
1890
 
1891
echo "<hr>css::hr - testCase 1 <br>";
1892
 
1893
#函式說明:
1894
#建立bootstap樣式的hr
1895
#回傳結果:
1896
#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
1897
#$result["error"],錯誤訊息.
1898
#$result["function"],當前執行的函數名稱.
1899
#$result["content"],語法.
1900
#$result["argu"],使用的參數.
1901
#必填參數:
1902
#$conf["color"],字串,分割線的顏色(#000000~#FFFFFF).
1903
$conf["color"]="#EEEEEE";
1904
#可省略參數:
1905
#$conf["opacity"],字串,是否要透明,預設為"true"代表要,反之為"false".
1906
#$conf["opacity"]="true".
1907
$hr=css::hr($conf);
1908
unset($conf);
1909
 
1910
#如果設置失敗
1911
if($hr["status"]==="false"){
1912
 
1913
	#印出內容
1914
	var_dump($hr);
1915
 
1916
	#結束執行
1917
	exit;
1918
 
1919
	}#if end
1920
 
1921
#印出語法
1922
echo $hr["content"];
1923
 
1924
*/
1925
 
1926
/*
1927
 
1928
echo "<hr>css::cols - testCase 1 <br>";
1929
 
1930
#函式說明:
1931
#將畫面分成數欄
1932
#回傳結果:
1933
#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
1934
#$result["error"],錯誤訊息.
1935
#$result["function"],當前執行的函數名稱.
1936
#$result["content"],語法.
1937
#$result["argu"],使用的參數.
1938
#必填參數:
1939
#$conf["sections"],字串,要分成幾個欄位.
1940
$conf["sections"]="3";
1941
#$conf["content"],字串陣列,每個欄位要放置的內容.
1942
$conf["content"]=array("A","B","C");
1943
#可省略參數:
1944
#$conf["height"],字串,區塊的高度,預設為100vh.
1945
#$conf["height"]="100vh";
1946
$cols=css::cols($conf);
1947
unset($conf);
1948
 
1949
#如果設置失敗
1950
if($cols["status"]==="false"){
1951
 
1952
	#印出內容
1953
	var_dump($cols);
1954
 
1955
	#結束執行
1956
	exit;
1957
 
1958
	}#if end
1959
 
1960
#印出語法
1961
echo $cols["content"];
1962
 
1963
*/
1964
 
1965
?>