事件源对象
; s/ h0 A% j3 w; _8 }1 t
event.srcElement.tagName
b2 b& ]) {# o: u/ z$ e* l% Z
event.srcElement.type
- \# g7 K$ A9 V捕获释放
9 F* i' m5 A8 r+ s' gevent.srcElement.setCapture();
% U6 U" k* ?2 Y0 pevent.srcElement.releaseCapture();
' j& q1 T- g/ K
事件按键
7 D6 v. R( }' C5 K/ n
event.keyCode
% |& {! [. G6 l0 j9 n: a9 `event.shiftKey
7 F2 |" t% Q. z% ~event.altKey
# u$ `2 i$ D; A! Eevent.ctrlKey
$ ^, V9 s+ t0 }
事件返回值
/ o9 M/ p: | j W
event.returnValue
$ F! H6 b5 h8 L/ v2 m6 D0 q鼠标位置
! V$ f& Q( m& \6 X0 R- n
event.x
$ O# j/ x2 Z: [" ?. X8 \# o
event.y
$ m% {* K3 s( c, d窗体活动元素
) g% B! J$ B! O3 Odocument.activeElement
( A! ~# Z2 F8 [$ q
绑定事件
. |/ A3 V4 V) V* K1 I
document.captureEvents(Event.KEYDOWN);
5 d6 ?/ D9 u0 k/ j3 ]2 x: Y访问窗体元素
5 x3 v- A3 d" R7 A' T1 ndocument.all("txt").focus();
E# o8 `' a# m( d' q
document.all("txt").select();
* m1 x4 Y9 F" A
窗体命令
) B2 W* N* ^" k$ ndocument.execCommand
U) I J# s+ z5 V: @4 V
窗体COOKIE
0 n4 E( [# y2 Z. edocument.cookie
: O* U8 [0 m& X8 g
菜单事件
% p2 |6 R6 M& Qdocument.oncontextmenu
( S$ s! q& {& y+ F, d* Q, q创建元素
" r4 A( P$ F+ w, u1 kdocument.createElement("SPAN");
2 B; Z/ u* @. Z; g
根据鼠标获得元素:
9 x6 P5 g( H, q9 w" p% ^document.elementFromPoint(event.x,event.y).tagName=="TD
: H1 W, H$ v& t8 u. p. n
document.elementFromPoint(event.x,event.y).appendChild(ms)
5 v9 }' |3 _, F, w) @0 E窗体图片
& s: J- w: j' n- c# fdocument.images[索引]
: U6 Y7 s) A* U" M" m5 T窗体事件绑定
3 y# X- ?/ \. E; v2 L- Bdocument.onmousedown=scrollwindow;
+ o* s9 }/ g4 T4 X/ i
元素
' z5 J, X- Y/ k4 cdocument.窗体.elements[索引]
( [+ D! `9 D) W1 K' F对象绑定事件
7 c( c- k8 |% ]$ k
document.all.xxx.detachEvent('onclick',a);
" p# n9 L9 S5 ?' j$ G: ]/ B. ?7 S插件数目
4 Z6 F- h1 r: X6 b/ W
navigator.plugins
# B5 V! \' A5 [+ [! n
取变量类型
1 i8 J. Y) d6 E1 J) @) N* ]/ j( D; V) a
typeof($js_libpath) == "undefined"
3 f3 h8 g7 N, t8 ^1 e
下拉框
8 e5 Y3 \" G& C' ~
下拉框.options[索引]
0 ]. }+ P+ |. \( {
下拉框.options.length
! X, M5 j2 v1 D3 K+ E查找对象
) [4 Z, w3 q" S1 n3 O3 |
document.getElementsByName("r1");
& z I8 U3 a* H4 q$ i0 ^
document.getElementById(id);
# o8 A; V, ]! A2 ^7 K* |* s定时
. Z9 l: d3 j+ {8 Q: Z
timer=setInterval('scrollwindow()',delay);
( a/ ~( D: J7 h! C/ N: T
clearInterval(timer);
( M6 Z' U! o3 S/ j1 K. L; bUNCODE编码
/ ~5 D2 q3 O' \7 Yescape() ,unescape
( Z3 q# ], ?( [! Q2 s0 A
父对象
. o- @" d% d9 c2 T3 y. a( ]# Q5 gobj.parentElement(dhtml)
) v1 ^' f; y" J: ^1 L4 ]
obj.parentNode(dom)
; {* q8 V# Z% n6 h/ R: m6 N- c
交换表的行
: J& v6 T/ O! F T9 o& a
TableID.moveRow(2,1)
0 h2 W/ S3 H( @, z) O* U替换CSS
C. p( w* z; R+ z/ q, rdocument.all.csss.href = "vvschool.css";
_6 A% E6 v1 k& O并排显示
# i3 t6 I( I* H9 V8 `6 u, O# x0 A v
display:inline
( B7 b, f7 P5 d( ~$ a. f隐藏焦点
, X8 o: \ k0 j. a8 n: h& \hidefocus=true
* L3 K0 G# B. ~$ t0 s根据宽度换行
$ d( f" w! o8 P( cstyle="word-break:break-all"
1 C% N2 P+ P0 @0 ~: b$ F自动刷新
) k. X9 H0 k+ I9 O2 O' o
<meta HTTP-EQUIV="refresh" CONTENT="8;URL=http://www.vvschool.cn">
- R. r0 R. Y. e简单邮件
0 y7 f5 f5 L' ~<a href="mailto:VvSchool@126.com">
. _; x- u- x1 ]
快速转到位置
8 ~4 T: B. t- V2 f7 `, A9 V: kobj.scrollIntoView(true)
6 d5 e- d+ C' Q3 [8 b, _# s3 W锚
/ u ?' [1 H. U$ ]/ d& v<a name="first">
% A8 G4 I" A- B
<a href="#first">anchors</a>
% v2 ^7 A" \$ _4 d& t b, K, t
网页传递参数
+ g/ P1 P! M, N9 j; L
location.search();
/ C7 r( l, |& t4 H& f
可编辑
$ O6 V' u2 x0 L9 P8 kobj.contenteditable=true
' ^" g4 K: n8 c* [
执行菜单命令
+ B7 o. d8 v3 L
obj.execCommand
6 w j8 O% o# C6 c* D双字节字符
v# C# c4 O& c+ V/ v" ?
/[^\x00-\xff]/
4 F, s" w, H' Z4 R" f1 \6 X
汉字
* Y' Q: g' e5 L
/[\u4e00-\u9fa5]/
6 ]2 v2 @% z2 D- f3 x& |/ P0 G让英文字符串超出表格宽度自动换行
2 J6 X3 W" q7 m, n' ^) y3 {word-wrap: break-word; word-break: break-all;
, C( B x* r6 n4 a0 D O透明背景
- ~4 y; k4 l, w/ e<IFRAME src="e3i5.htm" width=300 height=180 allowtransparency></iframe>
/ X4 \( V- [7 _* M- ^( v$ n6 Y
获得style内容
& O- Q3 a" @7 H) }! n
obj.style.cssText
_& N3 K9 @/ e9 |, Z N u6 KHTML标签
; A$ p( u7 h% c+ ~
document.documentElement.innerHTML
, f) f/ h/ g* l第一个style标签
/ @/ E( A( n: J! ^# s* }; ~8 a
document.styleSheets[0]
: b+ E: l: @" @' j: ]style标签里的第一个样式
" U$ r: l2 z" Bdocument.styleSheets[0].rules[0]
1 _! h* X+ I& k5 Q, D; }3 `0 k& n3 e4 `
防止点击空链接时,页面往往重置到页首端。
7 w8 ^$ Q: k' l8 Z; d% S7 z
<a href="javascript:function()">word</a>
6 {1 B7 r1 V' [8 c& h. i上一网页源
" J! g+ F) }! K) S; t/ h/ Sasp:
% ]9 t& i9 `9 X( \3 G2 S) zrequest.servervariables("HTTP_REFERER")
3 ^* ]1 f! y Z/ J% G% m! @9 Sjavascript:
& n& Z; r3 }" B! `0 w; @& e3 o, Qdocument.referrer
# |2 }6 Z( b# V+ v! h; Q8 V释放内存
* C. w$ `, o& T" u+ p$ j! e
CollectGarbage();
1 o. r* [' m4 F b! t禁止右键
/ ^/ S6 l" `$ {/ f& P: Ydocument.oncontextmenu = function() { return false;}
& a' K" f' G: f- M% ^
禁止保存
3 K6 X6 X8 z6 r( z<noscript><iframe src="*.htm"></iframe></noscript>
7 D- {9 t# H! @; D; \/ G" @( |禁止选取<bodyonmouseup="document.selection.empty()>
0 p% L! {1 U: s0 `
禁止粘贴
- _6 n- `7 v* t* C
<input type=text>
3 ]" F/ s8 }" M: b4 u% `; G地址栏图标
# I& q# a$ c- T) B0 d0 V<link rel="Shortcut Icon" href="favicon.ico">
9 w& `3 ?/ y1 F& r
favicon.ico 名字最好不变16*16的16色,放虚拟目录根目录下
2 L7 @9 [. C& c/ ]- W收藏栏图标
# f) l `$ r; O0 j<link rel="Bookmark" href="favicon.ico">
6 R. T5 s: X1 q5 q/ D/ U
查看源码
- M6 m9 W+ `, X% [
<input type=button value=查看网页源代码>
) ?, s% L! |, s4 W, s& Y* \6 E
关闭输入法
" B" h3 T l; ^8 S! R; V
<input style="ime-mode:disabled">
. B* D" L; j9 B; i, n自动全选
! T; f h6 Y' r3 I% t: C5 e- b
<input type=text name=text1 value="123">
! i* T( U) F" I$ NENTER键可以让光标移到下一个输入框
+ [4 d X9 |& o* u3 E/ F* |& N$ [( {<input>
7 Q* p n9 c: g7 Q文本框的默认值
% O6 N; A4 I' k" F0 _2 s<input type=text value="123">
% z' Z3 `5 ^( _6 g9 j+ }5 ztitle换行
" [. B6 o0 I: b. y" C( ~
obj.title =
www.vvschool.cn
7 w: C4 t6 Q3 W获得时间所代表的微秒
- T9 f3 |9 N+ X# l, g$ ], a, m
var n1 = new Date("2004-10-10".replace(/-/g, "\/")).getTime()
: z9 p" r( }1 r! w0 h, U
窗口是否关闭
# q6 y$ }1 E% [" zwin.closed
$ a6 R. \7 e. F# _checkbox扁平
6 j% i, _5 X0 ?' J
<input type=checkbox style="position: absolute; clip:rect(5px 15px 15px 5px)"><br>
+ W; v8 a$ }$ s" F6 M" s$ p2 v8 }
获取选中内容
3 ~& E2 A: X N) z2 Y/ H& F$ ndocument.selection.createRange().duplicate().text
; U( D. A1 Z* i' @3 k自动完成功能
. F: m1 m3 P' M6 A6 _<input type=text autocomplete=on>打开该功能
4 Y Y& {2 w; X7 e
<input type=text autocomplete=off>关闭该功能
* ?7 l* f8 K0 ~" L
窗口最大化
$ }! V: U$ H5 f7 ^, E<body>
8 i! `3 ]6 E: J无关闭按钮IE
0 k& E+ k8 P- M+ T) bwindow.open("aa.htm", "meizz", "fullscreen=7");
$ `. `: o& n5 F* w" U7 x( a8 h统一编码/解码
+ ]* l4 W# {' o3 y
alert(decodeURIComponent(encodeURIComponent("http://www.vvschool.cn?as= hehe")))
7 \! U! \/ V( D" i" d& ], @' OencodeURIComponent对":"、"/"、";" 和 "?"也编码
& c7 N& h8 C$ b! N* S
表格行指示
3 R% I( }2 f& ^' u, F<tr>
5 C9 |) P* C# y# X/ w: r
//各种尺寸
+ Z4 J. G) M* g7 j( `* I8 X2 ~s += "\r\n网页可见区域宽:"+ document.body.clientWidth;
# h$ n: n; W6 R# C3 fs += "\r\n网页可见区域高:"+ document.body.clientHeight;
8 M E9 d/ T4 f
s += "\r\n网页可见区域高:"+ document.body.offsetWeight +" (包括边线的宽)";
7 d/ [/ {" C* m( s# ^
s += "\r\n网页可见区域高:"+ document.body.offsetHeight +" (包括边线的宽)";
* F- P) I. R% C1 ^2 H; z" R4 b; y
s += "\r\n网页正文全文宽:"+ document.body.scrollWidth;
) i3 X- v6 K' [" zs += "\r\n网页正文全文高:"+ document.body.scrollHeight;
3 m$ ~9 b- F" I" e0 gs += "\r\n网页被卷去的高:"+ document.body.scrollTop;
5 O" [- Z# B7 Xs += "\r\n网页被卷去的左:"+ document.body.scrollLeft;
, b0 U& {. W2 v( s: c7 j
s += "\r\n网页正文部分上:"+ window.screenTop;
/ `4 J$ |1 P. N, Y! o3 t l) ~
s += "\r\n网页正文部分左:"+ window.screenLeft;
( `1 t# P! S& L: E% j
s += "\r\n屏幕分辨率的高:"+ window.screen.height;
5 }) q! L; |1 \4 ~$ P/ w& m+ [
6 i, W! Y2 l2 ?1 ^/ U7 c( |
s += "\r\n屏幕分辨率的宽:"+ window.screen.width;
0 l1 v+ M9 \' ^. B+ S# V0 N
s += "\r\n屏幕可用工作区高度:"+ window.screen.availHeight;
3 c4 e, O/ }6 N% c: r: j5 l# ms += "\r\n屏幕可用工作区宽度:"+ window.screen.availWidth;
% c- ~& {- ~% O, _//过滤数字
& k, f0 D# q5 g7 u/ d& m4 F
, _8 p4 C, W0 M3 Y* W( D4 A' Q3 u2 W) w5 Y, Y7 s
<input type=text>
4 e- t" \; m8 a" H8 ?2 w5 a/ c w* J/ Y7 I0 d7 |3 D
//特殊用途
8 n0 @5 F! X$ H! Q* n8 s5 N" b& R
0 t9 ]4 s9 V6 H6 q( e8 w; r: ~<input type=button value=导入收藏夹>
+ l: g+ x- M( J& R3 \<input type=button value=导出收藏夹>
( e! x/ V. i& `! }1 S1 R; j5 a<input type=button value=整理收藏夹>
) S* f- V' Y& o; n4 D" }<input type=button value=语言设置 onclick="window.external.ShowBrowserUI('LanguageDialog', null)">
" G4 ]% C" i9 E% Y0 S! e# c
<input type=button value=加入收藏夹>
7 O5 K4 V6 i1 y9 Y8 ]2 X* n7 R. u( O
<input type=button value=加入到频道>
% U# V6 ]$ }+ C4 L. l. g. d! P<input type=button value=加入到频道>
. X) U. I# K, L$ m, l6 x
4 d2 u, i6 B9 X6 C4 k2 r
//不缓存
3 K7 m7 L6 }7 f7 o& p) i+ V
1 H7 [- M* p1 z<META HTTP-EQUIV="pragma" CONTENT="no-cache">
' F& Q% z! N4 W: N+ @1 J1 r0 B<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">
7 G9 ]( M1 k+ j; s7 Q: E<META HTTP-EQUIV="expires" CONTENT="0">
' _9 q+ ?& u# A3 y& s' S! L
. e% k4 g- r/ Z) c5 `0 G* R; x//正则匹配
1 I9 J: {2 Q! r& B$ }
& F2 a9 N* h; b& w; _- G. d3 ]匹配中文字符的正则表达式: [\u4e00-\u9fa5]
# w j2 e* {7 H
匹配双字节字符(包括汉字在内):[^\x00-\xff]
4 k$ q5 _1 p% b8 M/ U7 @
匹配空行的正则表达式:\n[\s| ]*\r
/ w9 V+ e! A& c w6 O/ ~匹配HTML标记的正则表达式:/<(.*)>.*<\/\1>|<(.*) \/>/
! b4 L0 O( E0 o# J* O S
匹配首尾空格的正则表达式:(^\s*)|(\s*$)(像vbscript那样的trim函数)
; t4 {" ?, H) P" C1 H匹配Email地址的正则表达式:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
4 |. f$ y3 X# e
匹配网址URL的正则表达式:http://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?
c9 |* Q6 c6 f. Q ^6 J' |以下是例子:
7 D, E- \* z& K e9 r; x4 d# S6 z
利用正则表达式限制网页表单里的文本框输入内容:
; v2 k& `9 V8 H J$ o6 H
用正则表达式限制只能输入中文:onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')"
# h' ]# {+ m! E' I6 w1.用正则表达式限制只能输入全角字符:
3 s8 X& V' c, q3 `+ H! g( _% `2.用正则表达式限制只能输入数字:onkeyup="value=value.replace(/[^\d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"
! d2 k, S( B+ F' W8 e3.用正则表达式限制只能输入数字和英文:onkeyup="value=value.replace(/[\W]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"
3 V$ _7 R& l( M3 w
//消除图像工具栏
1 T. K1 R$ N M- R9 Q- a3 } T
9 \* |5 u. L# e<IMG SRC="mypicture.jpg" HEIGHT="100px" WIDTH="100px" GALLERYIMG="false">
M/ L& s9 x4 Q* g
or
: e' a" M& _2 k$ A
<head>
! T3 E. m5 y4 o6 F. A- o! F<meta http-equiv="imagetoolbar" content="no">
, _2 N! R0 A# I+ R0 r8 _</head>
! ]. Y) y& D+ v2 G/ z9 s
% a# _2 |, S8 g+ r) D6 k, l% u3 Y//无提示关闭
7 e9 W: i' ]9 @' r2 b! J8 i8 W% [# x* W8 o! X9 d% T
function Close()
; h' k( D1 G7 g; |8 x0 ] y0 h{
* ?- G6 N# K* E4 C; B3 B9 J
var ua=navigator.userAgent
+ N& n( s5 p2 Y. I7 p var ie=navigator.appName=="Microsoft Internet Explorer"?true:false
. M6 l7 \8 K. \. V f
if(ie)
/ B9 {& M8 R0 V* ` {
5 m, b* ^% u* } var IEversion=parseFloat(ua.substring(ua.indexOf("MSIE ")+5,ua.indexOf(";",ua.indexOf("MSIE "))))
) O2 ]( u- B4 f4 V- N+ F( s if(IEversion< 5.5)
3 z, p% g2 @% q& d% s
{
" y5 u1 M, m h8 O/ w8 | var str = '<object id=noTipClose classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">'
1 ^1 v2 M' _3 j+ ~ str += '<param name="Command" value="Close"></object>';
# ~" T3 v) X/ @3 ^
document.body.insertAdjacentHTML("beforeEnd", str);
% |& {9 e+ f: b& h m document.all.noTipClose.Click();
8 P! L6 |( u x2 i1 ]5 c }
' i" g! p+ x$ R- o else
1 B, S' j5 {3 v+ }% a3 ?" c( K( U {
5 t: K6 r) H! T' D J
window.opener =null;
8 |3 y2 y6 |0 L' Y
window.close();
, w- p) Z0 }9 A+ R$ D; \
}
8 f. G" v* J; h. ]/ j3 j }
. _* J8 _; E" N1 B# i! Y
else
+ W* e8 ~, U( p' i3 H: @ {
8 p; {% C( t4 c3 D0 C8 o window.close()
! B: I$ `8 I% K9 D4 J! Y: j
}
. p; h$ R! |0 C$ n B2 v}
5 o6 d) p: A% c3 W
//取得控件得绝对位置(1)
* i, o' {2 k9 r( q/ h5 f
: b2 f$ X- Z: o- n3 l0 ]7 ^+ ^( a) G. Q0 x
<script language="javascript">
. N g$ N- I6 Z) Afunction getoffset(e)
% O* T$ c+ [* W. l4 E# \1 W
{
1 z8 C% | V$ Q& ?/ @ var t=e.offsetTop;
. t) t1 J; |% @& U" P, B; O% R% g3 A
var l=e.offsetLeft;
5 a2 u! R& O: W( @4 x/ Y) @7 }% z# p while(e=e.offsetParent)
+ i+ f) I; P( m' {3 ^
{
`- \: E# k. _) T' B. @
t+=e.offsetTop;
6 I5 D7 Y- g! {- B2 r- v
l+=e.offsetLeft;
2 |: {; j$ e! |; } }
5 v) N H3 O- {* ]* e+ `8 M
var rec = new Array(1);
; |% h* y+ i. T1 a; h1 b! S4 l! o rec[0] = t;
/ {5 v- }- P) ~% U& G' E/ f" C$ J* K rec[1] = l;
. f7 i, `6 b# Z# g8 j% `, P0 ? return rec
; L- m* R, a, u$ ^) {# W: X* _1 Q! @
}
, i ?0 q; d: C$ ?
</script>
! F0 q! P% ~4 i& B1 Q) v//获得控件的绝对位置(2)
' U) Y0 ?* s1 K0 u8 m! g% q, D8 a" R9 J5 { R$ K) Y# t
oRect = obj.getBoundingClientRect();
" c5 Z3 g; f7 X( j) ~. ` BoRect.left
7 ~7 N) R; {( Q7 L7 N
oRect.
+ r- T. r, ]) \4 g& L/ D//最小化,最大化,关闭
! {# Z% ^. D! V9 B' a2 b9 t1 \+ o7 R1 F. [
<object id=min classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
! A7 M2 |3 K1 G1 {% r( e
<param name="Command" value="Minimize"></object>
: n* G3 X' O5 ~2 y<object id=max classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
0 q9 I. n3 E4 c! [9 i' O9 u<param name="Command" value="Maximize"></object>
1 L3 m1 b: H9 c$ S, |' M& q* i
<OBJECT id=close classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
& g! e7 B+ Q. f6 U; R; j, t<PARAM NAME="Command" value="Close"></OBJECT>
( y# M: O, R5 d1 U6 k<input type=button value=最小化 onclick=min.Click()>
% ~1 j! W7 G9 v' [9 b* i
<input type=button value=最大化 onclick=max.Click()>
: j) j; B- r6 w# E7 K<input type=button value=关闭 onclick=close.Click()>
# m" ?) v+ v6 U. n' Z
9 B2 A6 m" K5 }+ X ?//光标停在文字最后
( d) @: K% E& M( Z8 j3 {" }/ E5 k+ w; k' n
<script language="javascript">
" w9 f# c# V5 d# O7 ~' Kfunction cc()
# F7 q( _8 E2 F) }{
, F% Y* q3 v; Z9 ?& [9 B% E var e = event.srcElement;
6 k9 r& ~( X% l7 a0 l
var r =e.createTextRange();
' u$ J9 t* [5 S" C; v r.moveStart('character',e.value.length);
) F9 T1 I/ _: W6 Q) F
r.collapse(true);
6 t# c- E; ]* \; u$ K0 k0 X r.select();
1 G- m, B- N* t: L' x" [+ f( P0 Y2 _) i
}
& }$ u6 D; ]' _</script>
. g* h, ?' w- U! I<input type=text name=text1 value=www.vvschool.cn>
4 k0 B: d4 f7 U3 U( e
//页面进入和退出的特效
& {5 m$ T4 c6 ^9 B
) X& [: I/ S, y/ j" E; p0 o/ i( _* M0 E4 t$ P3 z
进入页面<meta http-equiv="Page-Enter" content="revealTrans(duration=x, transition=y)">
4 T* J3 B l# l* E7 V推出页面<meta http-equiv="Page-Exit" content="revealTrans(duration=x, transition=y)">
5 |2 ~5 ~' `+ F1 U* R6 P
这个是页面被载入和调出时的一些特效。duration表示特效的持续时间,以秒为单位。transition表示使
/ O4 O' _, \! v2 K+ |
用哪种特效,取值为1-23:
, F9 ] Z9 Q- r, Z 0 矩形缩小
) c7 T, W; _5 i+ }. u5 ? 1 矩形扩大
! Z# G7 _3 f8 ^( m
2 圆形缩小
: K& G- k6 Q# h) I4 ?6 l ]
3 圆形扩大
/ ?* G3 z4 k7 A0 v2 p) T3 S/ h g q 4 下到上刷新
7 s8 x- i) p- |) g+ J( G- @8 F
5 上到下刷新
( @0 @7 ] B8 t
6 左到右刷新
& Q0 K8 [, j+ p) |3 n
7 右到左刷新
6 Z; I/ z6 @9 ]
8 竖百叶窗
/ E2 O) ^3 }: s8 c$ q6 w4 i 9 横百叶窗
( d- R; Z0 ^; ? D P( d" \ w
10 错位横百叶窗
2 L1 i1 b! c6 v$ H 11 错位竖百叶窗
0 z! n; g8 d8 ~+ f
12 点扩散
# [' \ p- }5 f7 G1 k
13 左右到中间刷新
+ _; C) R% h% P( r A' l+ N 14 中间到左右刷新
& m9 N' f0 t( ^0 U7 e* o
! O I1 F5 B/ ~, r I. G* ujs代码大全,总共有100个,广告、新闻、动画、菜单、相册、幻灯片,可谓面面俱到
% @/ d2 k6 k0 {/ e: j+ T直接上下载地址:# I6 T3 n' D2 c6 K
2 G. N( P- v( F9 F5 T8 V0 Q1 \