事件源对象
+ h: r: W l8 z
event.srcElement.tagName
1 O4 Z1 `/ m5 c. o8 N2 g6 f2 [
event.srcElement.type
7 @: }- l: G. ~& I1 B. R1 G( U捕获释放
+ {2 X: U5 d8 h9 L7 y' ?5 c6 x
event.srcElement.setCapture();
; f2 O! u6 N Cevent.srcElement.releaseCapture();
9 f* U$ q9 z9 y$ W O
事件按键
1 K( C5 h$ m/ O/ N4 fevent.keyCode
# z/ \% r& U% h; |event.shiftKey
$ ]2 K+ B, M( t. P! l$ P5 v
event.altKey
/ f. u8 S* V+ ^: }: V0 X' Uevent.ctrlKey
0 U: M) a# s# D5 [) t$ n( a
事件返回值
9 _8 D# q6 P+ u$ J" J+ e/ [event.returnValue
7 K1 |( @1 B+ |! q t" w
鼠标位置
9 M w6 _$ u3 o' l( Q' ?6 ~/ j9 J6 W# R0 C
event.x
: K9 b$ `' \7 A3 ?( B! [
event.y
& d- ^' I& E: b( g T$ f, H4 ^- k
窗体活动元素
6 V) I5 F7 E4 ^4 F/ G' G
document.activeElement
; ^4 }! {7 v3 ^6 h* F绑定事件
6 A8 G8 s2 P3 ~ ddocument.captureEvents(Event.KEYDOWN);
3 I! o% [ r8 W, I1 D' K访问窗体元素
; l }. I3 U+ b0 [5 ~: n" i: ~& `
document.all("txt").focus();
1 d+ F% z1 S! R; E4 L. adocument.all("txt").select();
! ^% r9 l' R/ d窗体命令
: X4 B5 P# P( s$ e2 z0 \" a9 p
document.execCommand
7 E4 z; ^ K' t! b' _
窗体COOKIE
9 p! L; P; t, v8 _9 G
document.cookie
( S* O% n ^% w" _! B8 x. e菜单事件
b$ d0 b$ G( ]2 r7 Ydocument.oncontextmenu
! U, q3 ~8 j! e, Q: ~
创建元素
3 s- Q! ?, \/ g- d9 j4 ^document.createElement("SPAN");
, A8 c5 a3 T- y' ?- U根据鼠标获得元素:
8 h6 k7 Y" E2 k" |document.elementFromPoint(event.x,event.y).tagName=="TD
! _0 k+ _% G/ g2 c
document.elementFromPoint(event.x,event.y).appendChild(ms)
4 E; M9 O' A, b# `3 G. |. ]窗体图片
. M. `7 n1 n( ^- P- X
document.images[索引]
8 x9 g/ M/ W7 [$ v7 ]窗体事件绑定
1 Q1 Z. U; R+ B$ d$ |- G3 }, V0 ~
document.onmousedown=scrollwindow;
/ u5 q' R! P8 {7 M+ ^元素
+ ?7 S' z0 d/ o* X/ x7 b% x2 @
document.窗体.elements[索引]
7 i* D* M9 c6 L% h5 ` T. r. ]
对象绑定事件
8 c( I R0 ]* S' Rdocument.all.xxx.detachEvent('onclick',a);
) X y+ M0 |9 x8 \" d; @( a5 N插件数目
7 {. l8 G' h! c. qnavigator.plugins
7 G" x# `( k- z2 a. g" [$ |
取变量类型
6 j7 [& s5 Q+ N6 O* u% V
typeof($js_libpath) == "undefined"
8 a8 d6 n, p1 |! D* x
下拉框
* |5 ^7 Y) r& q i# X8 g* V
下拉框.options[索引]
" m! ^; g% w/ `7 Z5 j) Z" T! b下拉框.options.length
7 w2 H- n) t; y0 ^- z% {7 W3 s查找对象
+ x8 o* f2 [) M: o4 U( mdocument.getElementsByName("r1");
4 T& F. _, C3 h4 f" \$ cdocument.getElementById(id);
" v/ Z* A$ o& D
定时
- \) m! k0 Q8 B4 ]9 P6 n
timer=setInterval('scrollwindow()',delay);
+ T E' q: [9 i A
clearInterval(timer);
/ H8 F, \& }6 @6 J1 n
UNCODE编码
7 b& A( N) Z' t( f* D5 g8 j, m: N; n" Q
escape() ,unescape
6 X1 D' |6 H8 X4 t父对象
& W+ ^% C1 R, A+ i9 U: }+ ~
obj.parentElement(dhtml)
+ Y+ O2 V: {9 b4 z5 x
obj.parentNode(dom)
9 M8 s0 r7 j2 X. ?' \- M' }4 j* ?. a交换表的行
# O7 [- _3 O) O' a* l2 h
TableID.moveRow(2,1)
) }4 v! L+ N. u, A* k6 C% J替换CSS
. s' g M! s8 k. v; T. w# Y
document.all.csss.href = "vvschool.css";
( D* e. t: Q& w) i. @- M* x+ F并排显示
/ `% Q/ C9 n0 l
display:inline
4 ^$ T+ C& v' |# H. m- {隐藏焦点
( ]5 V& y% N* P1 e
hidefocus=true
0 @9 B* |1 l' ~# u
根据宽度换行
} g c+ T0 y8 ?style="word-break:break-all"
: r R: V9 O* }1 m4 n5 G
自动刷新
! ]9 y9 S0 Y! e
<meta HTTP-EQUIV="refresh" CONTENT="8;URL=http://www.vvschool.cn">
5 b3 t0 P+ f; X% @简单邮件
/ r, x7 @& {9 N* N9 ]( N% b<a href="mailto:VvSchool@126.com">
2 d& ?5 k$ m4 A6 v+ s# c
快速转到位置
1 J5 X: e0 M% f* W4 `. e! f
obj.scrollIntoView(true)
0 h* s# B1 v: z" r3 V" g: d7 n锚
* V5 ]* R& D) c, m3 t+ P* j1 z+ l
<a name="first">
* \. Q% n- a' [
<a href="#first">anchors</a>
1 B' q; c1 N: l4 P) n
网页传递参数
- l J% s6 j; D' S! Flocation.search();
9 @& ~# w, W$ d: N6 o) V可编辑
. G- }1 R9 A; D- ~: ^; }7 P% d! Wobj.contenteditable=true
( S D6 _/ O7 b执行菜单命令
7 d9 z1 c7 n- Z9 K6 k" \/ G
obj.execCommand
( B3 y1 W' S7 ~. n- w1 z双字节字符
4 K9 {8 G, M9 Z5 V
/[^\x00-\xff]/
8 Z: u. S( T& n9 _* z1 W1 X
汉字
$ Z; w' g1 `$ R# `* V6 `
/[\u4e00-\u9fa5]/
0 S0 }3 t6 t5 ?; D6 s让英文字符串超出表格宽度自动换行
) N9 d( O* l+ \% A
word-wrap: break-word; word-break: break-all;
5 y' w. e* F4 g8 U# c6 l4 z$ X2 M透明背景
. Y) b8 h* [5 j<IFRAME src="e3i5.htm" width=300 height=180 allowtransparency></iframe>
+ }7 X+ D. q% j$ P v2 _
获得style内容
5 K0 Z8 {6 }5 W" O% M, [obj.style.cssText
& {" ^& q) Y+ N8 [# H# R3 i
HTML标签
7 o) x1 X4 v. C, E5 l1 E& P6 S
document.documentElement.innerHTML
" j# s6 z9 h- @( r% s第一个style标签
8 j- H0 E4 _; K/ @3 k
document.styleSheets[0]
7 e. k9 k5 Q+ S1 D$ s: Z: U
style标签里的第一个样式
% R7 D/ i0 z t( d
document.styleSheets[0].rules[0]
) X! Q. v$ }- b) O# w
防止点击空链接时,页面往往重置到页首端。
0 N2 d) R+ L+ S
<a href="javascript:function()">word</a>
M1 |% _/ z x% S; K2 S0 E上一网页源
8 f; }/ ~. e4 D9 |
asp:
% a4 \; w n8 |. Q$ S
request.servervariables("HTTP_REFERER")
, I0 z) h/ Z5 F! g
javascript:
3 n0 y1 n( F% z. a
document.referrer
% k0 c$ w4 X1 C' [' T1 L/ B. g; S9 u释放内存
) c A' b! M- I8 f8 r
CollectGarbage();
* Z! d8 J, B. z禁止右键
4 R3 c/ _2 a3 k) d( T0 Y* u
document.oncontextmenu = function() { return false;}
* G: Q+ L O1 j. c; D- p
禁止保存
$ b2 n7 V% t- [+ d' ]<noscript><iframe src="*.htm"></iframe></noscript>
8 A9 L& j7 T1 E2 i7 M+ K
禁止选取<bodyonmouseup="document.selection.empty()>
; ?0 i* e* N; }/ |) K& ~
禁止粘贴
: N6 g6 } J* n* y0 ?/ X; j7 U
<input type=text>
6 }: c( j! |! [0 i7 C# x( Z+ X地址栏图标
8 @- n3 k6 A: d L8 g4 b
<link rel="Shortcut Icon" href="favicon.ico">
" _# j7 z5 a+ Y
favicon.ico 名字最好不变16*16的16色,放虚拟目录根目录下
( f8 i+ E$ ^' j7 ~, ]7 r收藏栏图标
~. J' }/ Z, a8 z! ^* m6 f
<link rel="Bookmark" href="favicon.ico">
; K" e: C# v( z o H1 V查看源码
q( U; c( S/ k6 ?
<input type=button value=查看网页源代码>
* ]9 J, ~! ~! [6 {5 k
关闭输入法
+ @) g( |' `5 Y4 }! c; [5 a<input style="ime-mode:disabled">
7 L4 S+ t( `) s( a自动全选
' U' H( `9 q7 b7 f8 v ^$ c) _
<input type=text name=text1 value="123">
8 E4 D, V6 Y% v! ?ENTER键可以让光标移到下一个输入框
6 H* c5 X6 G% }1 V. u' S0 N<input>
+ i# a+ C3 s [/ H: y
文本框的默认值
! A$ K4 u% e6 m' i4 e' x$ w<input type=text value="123">
) s- p j7 h$ _title换行
* z# j4 i: i& W- c3 M" S
obj.title =
www.vvschool.cn
& f, F- \$ n7 K# z+ B) s获得时间所代表的微秒
" _2 Q+ Q& m+ m- Svar n1 = new Date("2004-10-10".replace(/-/g, "\/")).getTime()
/ j# `" @) |: @3 Z; u7 K
窗口是否关闭
% B* t( }( d/ G8 ^; J: _
win.closed
8 R2 t4 E2 B1 i/ S4 r+ o8 ucheckbox扁平
5 j- A# ^7 b0 B1 x, k; D3 J) `! j
<input type=checkbox style="position: absolute; clip:rect(5px 15px 15px 5px)"><br>
5 \! |$ p" B: i
获取选中内容
) Q" C! u) v7 A9 v. I4 b8 }document.selection.createRange().duplicate().text
9 i& h4 L+ j4 X" ^
自动完成功能
: h3 R9 G2 _/ @' {
<input type=text autocomplete=on>打开该功能
& x4 x4 o1 L' G: x Z7 ] g' ]; y
<input type=text autocomplete=off>关闭该功能
2 x. o; c1 a0 n. O% G5 v! q8 `; J1 ^
窗口最大化
8 \. o3 m- V2 P: _* A<body>
. u6 y* L+ Q$ `
无关闭按钮IE
K- k8 F/ C+ ?5 `
window.open("aa.htm", "meizz", "fullscreen=7");
5 F) U/ r- P) R" O, A) _统一编码/解码
0 u- i1 y# y P, y* I- l
alert(decodeURIComponent(encodeURIComponent("http://www.vvschool.cn?as= hehe")))
0 G, d: k: h, KencodeURIComponent对":"、"/"、";" 和 "?"也编码
) R3 {3 ^4 L6 A" `: z, K2 l6 ]表格行指示
6 S# \3 J/ j, C0 i) i8 ^3 y1 D$ J! A
<tr>
# p( }2 f$ S0 ]. ^! y% z//各种尺寸
2 b* q7 Z$ m) i/ {
s += "\r\n网页可见区域宽:"+ document.body.clientWidth;
& c8 y5 v' b$ J1 B, J
s += "\r\n网页可见区域高:"+ document.body.clientHeight;
6 T. z9 D5 Y* L
s += "\r\n网页可见区域高:"+ document.body.offsetWeight +" (包括边线的宽)";
' z4 w9 S+ D, L* d; E0 { H- As += "\r\n网页可见区域高:"+ document.body.offsetHeight +" (包括边线的宽)";
! G4 @7 S! m. a/ X
s += "\r\n网页正文全文宽:"+ document.body.scrollWidth;
) j" J" \8 f, ]; V+ Rs += "\r\n网页正文全文高:"+ document.body.scrollHeight;
/ f, u. [. Z% s, Hs += "\r\n网页被卷去的高:"+ document.body.scrollTop;
9 \+ L' ^+ @8 D6 k0 E; R6 y/ W
s += "\r\n网页被卷去的左:"+ document.body.scrollLeft;
1 e9 y: d, K3 c- U$ A5 O5 q$ N& x
s += "\r\n网页正文部分上:"+ window.screenTop;
1 b4 Z8 c; u; m' y% P) {s += "\r\n网页正文部分左:"+ window.screenLeft;
* U, A+ b) ~) f- E5 M& S4 Hs += "\r\n屏幕分辨率的高:"+ window.screen.height;
\$ O1 y _! j# u4 H
; ]* j. j' D; I+ j, {
s += "\r\n屏幕分辨率的宽:"+ window.screen.width;
8 e7 ^7 w& N" A+ j4 J) g; p
s += "\r\n屏幕可用工作区高度:"+ window.screen.availHeight;
& k3 d; n" {5 a$ C0 Ns += "\r\n屏幕可用工作区宽度:"+ window.screen.availWidth;
# N' G/ j* X& k \
//过滤数字
# c4 O; D7 H! m- J% V% F* p3 s
/ K1 N, _7 Z3 v+ D# r
! \; d$ y) H7 M7 s<input type=text>
9 |7 l8 o( P& A' N6 u, e# ]
) X- u% U3 U9 S7 H! L0 U
//特殊用途
. ]! Z& h: r# o6 o2 H3 q8 `1 y3 t; p0 U- x6 M, C9 M
<input type=button value=导入收藏夹>
2 M9 M' v F2 e9 T+ [# }! M<input type=button value=导出收藏夹>
* B/ T- d8 x5 H+ y<input type=button value=整理收藏夹>
" F0 z4 z) [8 o8 w- Q$ g8 J( p- J8 `" |<input type=button value=语言设置 onclick="window.external.ShowBrowserUI('LanguageDialog', null)">
( Y! z h$ Y! p/ X# ]
<input type=button value=加入收藏夹>
& C* i2 P y+ l6 J<input type=button value=加入到频道>
( }6 j: z+ Z9 W5 A1 j" B8 l F [
<input type=button value=加入到频道>
" f* Q! j& A z' |9 |2 V) [* W
7 a! B' _3 F n$ ]6 Z
//不缓存
3 N. h! g' m& P0 U6 [( u- E- _* P
; E' X0 W7 F: @, o. K4 p! P<META HTTP-EQUIV="pragma" CONTENT="no-cache">
% a# x" v0 k& z2 I$ M9 o2 U
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">
3 R9 R. B& N. U/ R( E! W' O; Y2 p<META HTTP-EQUIV="expires" CONTENT="0">
5 m/ N6 V" ]3 Q9 j# Z( s( s
% [' U% F! K. J5 y( J/ g# L! @
//正则匹配
- h1 u% @/ P6 X
L; ~+ V$ R3 c$ O' B1 t匹配中文字符的正则表达式: [\u4e00-\u9fa5]
% J$ X# S8 G/ q& |
匹配双字节字符(包括汉字在内):[^\x00-\xff]
5 }1 U% D g; t& Q匹配空行的正则表达式:\n[\s| ]*\r
! f" ?+ }3 p* E. ^匹配HTML标记的正则表达式:/<(.*)>.*<\/\1>|<(.*) \/>/
3 I1 w& h$ `5 G2 N: ?0 ~; q+ E1 x
匹配首尾空格的正则表达式:(^\s*)|(\s*$)(像vbscript那样的trim函数)
& q, F. G2 E) L. I; |. F; l匹配Email地址的正则表达式:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
9 h& k6 i- N) D( t# P7 ]: R/ ], x
匹配网址URL的正则表达式:http://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?
$ h6 ?1 I6 M0 J( O
以下是例子:
9 A m. B& c1 }1 H0 {
利用正则表达式限制网页表单里的文本框输入内容:
# f7 z. q6 I: O9 P$ V/ L4 }& W
用正则表达式限制只能输入中文:onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')"
6 a7 m7 X( p: x7 P! M( W# Y1.用正则表达式限制只能输入全角字符:
5 i$ F* X9 x" I/ `) F5 t4 g2.用正则表达式限制只能输入数字:onkeyup="value=value.replace(/[^\d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"
* a* L" I3 J0 W* u" H3.用正则表达式限制只能输入数字和英文:onkeyup="value=value.replace(/[\W]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"
% O' E8 @3 u" n% B
//消除图像工具栏
. E2 g3 P! x! M
4 d2 u6 j2 d9 T4 J5 J
<IMG SRC="mypicture.jpg" HEIGHT="100px" WIDTH="100px" GALLERYIMG="false">
5 F8 N# q8 J( z* H! por
* n8 z) R8 G; w2 i6 m3 l: J2 G<head>
7 q, ?6 ]2 {6 i0 V; R. |8 w4 G1 O, L<meta http-equiv="imagetoolbar" content="no">
5 }2 t+ \$ j, `2 C L
</head>
0 q: `9 ~6 J* g6 p5 X9 ?
8 h/ v( A6 ? f/ t
//无提示关闭
. _; o& \' ~- D5 @1 e
. @5 Q! D3 x9 ?0 [- }function Close()
' \1 \9 K& R/ T, ^
{
n7 C! Y+ b, @: ~. } var ua=navigator.userAgent
' z# W4 b T% b& ^: b
var ie=navigator.appName=="Microsoft Internet Explorer"?true:false
! f' }$ Q8 f7 D) j( S
if(ie)
0 `8 d- W6 |1 T5 h& [% F5 d$ }
{
0 H8 f( _( a+ D6 W4 L+ k) _" [
var IEversion=parseFloat(ua.substring(ua.indexOf("MSIE ")+5,ua.indexOf(";",ua.indexOf("MSIE "))))
5 J& v- P/ s" O7 d
if(IEversion< 5.5)
5 n! N6 F& S' g6 b( o {
# U5 p7 m d, L$ G! H }3 J
var str = '<object id=noTipClose classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">'
m+ ?+ O. E8 l. V3 o5 A/ Z* v str += '<param name="Command" value="Close"></object>';
, e0 q. l1 o' j6 [' A2 H document.body.insertAdjacentHTML("beforeEnd", str);
4 }+ L1 K. f, R" k( a document.all.noTipClose.Click();
- d5 L/ Y/ B" q
}
0 S+ C1 i. {( O+ Z8 j( m
else
0 i- H, ~4 S5 ^# d0 R {
# w' D( Z# h4 D# L" J
window.opener =null;
- p1 L% r" W% W
window.close();
# R% D' l$ g; l3 }
}
0 a- \- V5 r/ F( b8 o! ?0 b }
" B' `7 i1 x O$ f
else
: e1 z# q0 v1 T2 Y- g
{
$ D$ F' i* s1 F% ?
window.close()
% `5 e# `: U# g) Z" s- H }
! Y: R' v$ ?! m/ c( U4 _9 X
}
4 p, Y9 d5 l1 ?+ T
//取得控件得绝对位置(1)
" K) S2 J5 D1 Y* c( {! V1 i! g4 H a# Y9 Z: m4 u
* F( x( Y5 U2 ?5 w! F- z
<script language="javascript">
# x! W4 O( [! _5 z, n6 y; Sfunction getoffset(e)
, n% t, E* v* k) m0 p{
6 s1 }: D& I' M& J/ }
var t=e.offsetTop;
. V8 g1 I8 c9 G" P, t
var l=e.offsetLeft;
6 i7 p) t$ P7 u% K( M$ [- n- W
while(e=e.offsetParent)
; h, R2 u9 O% Q: F0 |$ M {
" g1 y0 z. L) E0 H% L
t+=e.offsetTop;
$ m4 a% \- W2 u o- W
l+=e.offsetLeft;
* d/ O7 j9 I# Z* i3 s5 H
}
& b6 X h# Z w6 p% \
var rec = new Array(1);
' \+ n7 v. p* N. M; d
rec[0] = t;
) e# i1 L! V4 w! ^' z4 |
rec[1] = l;
7 s7 d5 V0 d: Y; a# p3 R6 O- Z return rec
+ Z# L& Q4 t C% j w/ S
}
# n! z8 N& V" t7 [8 I( S' F% A
</script>
# c' f: L0 n, E
//获得控件的绝对位置(2)
# f! b0 P. w: h3 K
0 v, ?( L3 Q7 G9 N* d* I
oRect = obj.getBoundingClientRect();
S/ }" c5 r$ K; d/ ]" Q+ p
oRect.left
/ o" {1 z: c5 k% Z' V# x
oRect.
/ R5 ^5 a, V' ?
//最小化,最大化,关闭
* V- y9 [ ]" ]) M- \- ^6 ]
L# r _) h. d8 F<object id=min classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
. J0 a' O( a7 Y4 w1 N
<param name="Command" value="Minimize"></object>
, ~6 Z6 h* @, r; Q<object id=max classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
5 _" X9 T, _9 I- R! E
<param name="Command" value="Maximize"></object>
- J1 u3 X0 P6 ? w4 z2 X T
<OBJECT id=close classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
/ {, V6 E) T, ?- L: h
<PARAM NAME="Command" value="Close"></OBJECT>
# f- ~8 o+ s* O V! b f( q. a9 l
<input type=button value=最小化 onclick=min.Click()>
* q8 E; Y5 c( n8 ?3 F+ n" x
<input type=button value=最大化 onclick=max.Click()>
% K' n' ]# q! s, Z/ Q- M; _. {
<input type=button value=关闭 onclick=close.Click()>
) d! o/ U6 ^+ {3 G% ?* u
9 j/ m8 S, c7 T//光标停在文字最后
2 e/ h2 i, _, ^8 r4 W
' B) ^$ f! l3 R& X9 H# S* O0 B<script language="javascript">
$ k7 e" s7 J& g3 P, m) z( Qfunction cc()
; q2 G9 j; F; b' h1 D{
& J$ u+ _9 L# c, q, X var e = event.srcElement;
. g+ d/ b' X/ T3 t1 p var r =e.createTextRange();
( S- k8 |8 Z# P* v8 ]7 I% h7 @$ S
r.moveStart('character',e.value.length);
: f H ~2 Z. l4 L r.collapse(true);
6 U! p5 q. g; A$ w4 y r.select();
% j! ]1 c( Z- `6 M" Z" T/ y; g}
" K4 r2 q! D. a+ k</script>
5 g) n. }. R( L* Q<input type=text name=text1 value=www.vvschool.cn>
: a1 w W3 |( z4 S" Q3 E* x
//页面进入和退出的特效
. l3 {8 {' h% G0 E- x
! U ?8 [. C* C" ?6 I9 z
% s; o- D& S; R9 ~: }. m) ^5 n3 P进入页面<meta http-equiv="Page-Enter" content="revealTrans(duration=x, transition=y)">
7 f) O3 |8 k" m2 k8 ]* L; z& e2 J
推出页面<meta http-equiv="Page-Exit" content="revealTrans(duration=x, transition=y)">
0 h& E) S5 Z' u: X \3 h$ v- d2 s
这个是页面被载入和调出时的一些特效。duration表示特效的持续时间,以秒为单位。transition表示使
6 a5 s8 ^3 P Z# ? G; W
用哪种特效,取值为1-23:
/ u3 S' j/ |6 E! f" O
0 矩形缩小
* O; [2 k- H/ ^6 }9 y 1 矩形扩大
, U: r$ T' ^( [4 z! m
2 圆形缩小
4 n; R% U% T' ]0 g% b5 N7 ^ 3 圆形扩大
: l6 ?8 Q i- w- p. |2 v! v
4 下到上刷新
# n5 {6 L U/ }# `! `( i4 P
5 上到下刷新
- I2 v" t2 r, y) {/ z1 }8 q- W 6 左到右刷新
1 ?+ e% z2 N3 b" h4 u7 ?
7 右到左刷新
: l" i7 E# t$ W* u! A$ T" W. e8 F
8 竖百叶窗
+ O! E) [# G* f
9 横百叶窗
1 f" ^: d" g2 b7 G 10 错位横百叶窗
+ ?2 Z, r* _# Z( ` 11 错位竖百叶窗
8 f! u( h+ j4 x6 r+ [' g 12 点扩散
' k& i% V5 l& ?% a 13 左右到中间刷新
" ?2 X& O: G9 ^
14 中间到左右刷新
& V" O7 ^& @' H( C6 D0 q/ H2 F4 E. F5 G1 F
js代码大全,总共有100个,广告、新闻、动画、菜单、相册、幻灯片,可谓面面俱到
1 R8 {2 H1 n3 C$ C直接上下载地址:
" Y6 h) E5 R9 k9 {! w0 e1 w3 G# a3 h- `! G- l