事件源对象
8 a# n" Z/ v7 ievent.srcElement.tagName
2 `: A( b6 Q. V' m( \* hevent.srcElement.type
8 k8 d& {& |/ ~/ ?" L! u
捕获释放
4 z) o: X5 d% H
event.srcElement.setCapture();
t5 [, ]8 i3 l, |event.srcElement.releaseCapture();
& y/ X* X% B$ F0 _4 z( p事件按键
- f7 ?4 Z1 Z9 I* ~
event.keyCode
) e% K% @# L- L' Levent.shiftKey
; C, u* I1 K- m1 o# u) Z: n
event.altKey
! r( f) e9 b- fevent.ctrlKey
! X" R' a/ C4 |8 z
事件返回值
5 n1 ?+ t( p4 b k
event.returnValue
2 s4 Q0 U8 \7 m W' ?" y9 V' r( ?
鼠标位置
, `- B4 J/ y. _0 O1 A+ Q: \5 @# v. R
event.x
+ y# a7 J% a( eevent.y
$ y F3 R# U4 U. `窗体活动元素
& r3 w( I# @! A( w) W% Zdocument.activeElement
& J _" t5 |, k6 v9 X( m$ P绑定事件
, ]3 a$ q5 h( A) G3 T$ b9 T
document.captureEvents(Event.KEYDOWN);
: H9 l; ]7 }) m
访问窗体元素
( G. L2 b, |4 T3 l) k, pdocument.all("txt").focus();
' U7 t( S( g3 L T$ C& I8 x8 p: \document.all("txt").select();
' C5 ]2 G! m6 j: K* P ~3 u窗体命令
; L1 M4 g7 H3 E; ?4 x& ]7 N, ~
document.execCommand
+ g9 P( t9 E; N$ ? T
窗体COOKIE
: ]' }% s4 w. R
document.cookie
, Q, n& x- H f0 E: K
菜单事件
3 a! Q) |4 m+ k) g" Q
document.oncontextmenu
! m3 |+ U1 j/ V# b) x, R' A创建元素
0 F& ?+ d4 Q- v bdocument.createElement("SPAN");
! C. g+ ^, @, U& U. u: Z
根据鼠标获得元素:
+ Q% t/ p' o/ Ddocument.elementFromPoint(event.x,event.y).tagName=="TD
6 G, s) ]3 t+ g( n' |* Q
document.elementFromPoint(event.x,event.y).appendChild(ms)
4 M) ~0 q0 ?8 B5 g8 g/ ]1 q窗体图片
1 N" M' }% }7 i A% Rdocument.images[索引]
. P3 Z1 h2 i1 n9 J- I3 Q' {0 K
窗体事件绑定
: a. s6 z5 Z" |' P
document.onmousedown=scrollwindow;
! W- U# y: s, ?+ q" o' r% \元素
& b1 T( K* ]1 @document.窗体.elements[索引]
6 f. c8 D8 K) L( ~2 u
对象绑定事件
- J3 k) N/ ]) ^document.all.xxx.detachEvent('onclick',a);
, h9 R: g; A' }. l插件数目
2 ~& z# y/ O1 W) F
navigator.plugins
1 G1 z( X) a+ F
取变量类型
; t- h# d( D7 n. u# atypeof($js_libpath) == "undefined"
y' o0 r/ B0 w8 r1 H& _. V
下拉框
- V: U1 K* b" m. O下拉框.options[索引]
1 w, c( S+ w1 y. K( `+ `2 M2 U/ N r下拉框.options.length
# p" I& M. P; n0 ?! i6 ^查找对象
5 W* ~( |# A* T3 | X
document.getElementsByName("r1");
8 r- q4 _' O6 W% S) w
document.getElementById(id);
: C/ n5 c9 A0 @- Y- X定时
, m3 Z1 ~3 ?" u/ U2 X5 B1 E+ Ltimer=setInterval('scrollwindow()',delay);
' _1 S# B! q0 t0 f
clearInterval(timer);
' P+ D5 a& S# e5 @& OUNCODE编码
) \1 E4 D; M/ |/ D& Bescape() ,unescape
- Z/ S8 {: m' n. y. W父对象
; B( z) @/ V+ a1 T- ?/ a
obj.parentElement(dhtml)
1 i( n* m) a4 d) w% A" \obj.parentNode(dom)
' u0 m* c8 ~- G3 Y0 y交换表的行
8 Q! n; J9 ^7 y2 K2 XTableID.moveRow(2,1)
6 {# y& N: e0 l7 j替换CSS
# A) A; ^+ D9 _- A+ ~
document.all.csss.href = "vvschool.css";
# S/ a* ^3 o& Z \4 r并排显示
* h) U, Y- M3 S2 z7 \- m1 _display:inline
: q& W7 T: g+ L1 r0 x: d* r隐藏焦点
r, X. B6 U9 Z) ^- X- c+ x+ z) ^
hidefocus=true
6 q. N. p# ]; P1 ^根据宽度换行
! r" g ^. }; b0 {+ s, x
style="word-break:break-all"
( N* I- w8 H! Q0 }4 t# h
自动刷新
. s4 Y, n0 W+ l y<meta HTTP-EQUIV="refresh" CONTENT="8;URL=http://www.vvschool.cn">
' ?" k* u3 X; R4 b" @" A' k简单邮件
F8 c P% Z O) e5 D& l D! U<a href="mailto:VvSchool@126.com">
6 {" ]: Y% r5 ~7 V& r快速转到位置
1 t: ^' d- Z; p$ Z: c" Bobj.scrollIntoView(true)
9 B" f# C9 ^3 R! Y/ W
锚
+ C( ~: Z8 k4 u( g/ D: t<a name="first">
; F1 U& W3 n* U
<a href="#first">anchors</a>
2 S) M7 n' s* H+ j8 d+ a2 m' A5 V# ]
网页传递参数
2 j( ^. E9 Z, f) D8 Hlocation.search();
5 L8 V+ [: A, _& \8 W1 I1 t( B! l
可编辑
. E- }& l5 o6 ~0 g6 W8 A' R* e
obj.contenteditable=true
" r2 O1 w s! l/ u执行菜单命令
: t: m4 Y2 m- Z, U9 r) s7 h1 D! ?
obj.execCommand
/ `6 l9 ]: R0 ^2 a/ }% c双字节字符
- v+ L7 m. X% a; b6 N3 L/[^\x00-\xff]/
, F! {" C; o; h+ \, q" @
汉字
7 |* m) i; R4 T, Y4 M) A" J/ O7 u/[\u4e00-\u9fa5]/
9 W! S% Y! u5 c* r& k
让英文字符串超出表格宽度自动换行
. y% }1 `6 _' O4 `- K) Tword-wrap: break-word; word-break: break-all;
( f3 U# Q! L, ~' y4 p3 P透明背景
( s/ t$ b$ B6 U; O7 }" ~! _<IFRAME src="e3i5.htm" width=300 height=180 allowtransparency></iframe>
' S6 ?, @5 ?3 L& E3 X: e
获得style内容
$ C) b0 b5 o$ Y2 @& J% ^ j7 S
obj.style.cssText
! ?/ }8 t2 D' j/ v1 p
HTML标签
$ u+ S) q7 L! F+ B; cdocument.documentElement.innerHTML
J5 e/ b2 R K; ~% X M; k1 L+ \$ i第一个style标签
; [" O g/ w/ ?. N
document.styleSheets[0]
$ U8 \; u$ {' H8 |) g8 g" Lstyle标签里的第一个样式
2 ~' f# { U& U4 P: r8 G! `document.styleSheets[0].rules[0]
& ?/ g% ]3 E9 M0 g6 [
防止点击空链接时,页面往往重置到页首端。
+ n9 z: _! F7 V# S7 ?# T
<a href="javascript:function()">word</a>
3 `( a) z3 @/ J0 j上一网页源
0 h4 {3 {3 L4 t/ ^7 o8 N: yasp:
# r4 @7 Y+ y3 d6 `( A6 o5 Arequest.servervariables("HTTP_REFERER")
8 u9 C: o8 g. D! fjavascript:
) i' \: i6 a# a5 y# M5 ~/ E( M5 J. odocument.referrer
) S1 M* h& W& c& j d释放内存
" n z# l4 X$ ^. N
CollectGarbage();
% Z2 H* Y4 f4 U8 v
禁止右键
% v/ j& e# J$ p9 v
document.oncontextmenu = function() { return false;}
# S5 f# h m6 g4 _9 Y8 M# A) ^& ~禁止保存
: }2 I0 z2 W$ t/ G I<noscript><iframe src="*.htm"></iframe></noscript>
0 P Z8 g' f0 a8 D, v. M
禁止选取<bodyonmouseup="document.selection.empty()>
* Y' u' ]* ^ \: M8 z5 h: O: A
禁止粘贴
; y: h& h* l) F0 ?7 u$ b& L8 d6 P<input type=text>
" k' P x9 ~9 R* O( ]
地址栏图标
) n9 |- S. L/ C' J7 c<link rel="Shortcut Icon" href="favicon.ico">
8 m7 G' c8 [& c7 Z5 u( Y2 p; ?9 Ufavicon.ico 名字最好不变16*16的16色,放虚拟目录根目录下
. Z6 c1 U) h+ `+ H2 `0 u( t收藏栏图标
: ~0 N$ A* u* X3 e6 i' R9 }7 X<link rel="Bookmark" href="favicon.ico">
. L4 ]- @/ [' s2 n# e4 f; g
查看源码
( T/ r% i3 \7 E# c
<input type=button value=查看网页源代码>
, g# n' v6 b m
关闭输入法
5 c5 j' S2 U5 E9 r4 d* x<input style="ime-mode:disabled">
$ T3 E9 J/ | k/ o( ?( m
自动全选
) W6 Z% d% e( ?9 {( j4 F
<input type=text name=text1 value="123">
7 M+ _$ b% u2 XENTER键可以让光标移到下一个输入框
, J/ D9 G; B1 f8 M& g! }
<input>
' Z8 V' c0 m# C/ v3 K文本框的默认值
* r' K9 k* W3 Y; M
<input type=text value="123">
7 K& x9 ^% m6 z4 \+ W ?1 }2 ptitle换行
4 u, `8 w6 k# s* o) kobj.title =
www.vvschool.cn 4 t, C i% Z2 P- v$ t& u4 t8 B
获得时间所代表的微秒
+ ] C+ L/ Y! ]& B' H% w; w
var n1 = new Date("2004-10-10".replace(/-/g, "\/")).getTime()
9 [# t$ Z: s4 V. V7 z8 h; _" c' ?
窗口是否关闭
) n$ _* P! l' u
win.closed
0 [% }& j, z9 z; J
checkbox扁平
K7 o& [2 x0 u( k/ m
<input type=checkbox style="position: absolute; clip:rect(5px 15px 15px 5px)"><br>
( I/ q) L0 g2 f. q' w: o' t- ?获取选中内容
, d# }% |: C" h9 E
document.selection.createRange().duplicate().text
3 H6 C/ O5 `0 `自动完成功能
/ \2 q/ q1 K0 m9 D" M) }
<input type=text autocomplete=on>打开该功能
! S% P5 L. @: x* m& d% C8 {% j
<input type=text autocomplete=off>关闭该功能
. r( v4 y) n* u$ g) B1 c3 g$ b
窗口最大化
, T" y# @. E6 A* s: Q0 p<body>
0 O( P' F: b- [# b; `/ p; M* W
无关闭按钮IE
, H/ _7 m: B- ~- gwindow.open("aa.htm", "meizz", "fullscreen=7");
: l9 U3 I6 R( t0 J
统一编码/解码
. S. i6 t4 ^: f0 f, @( D+ e* falert(decodeURIComponent(encodeURIComponent("http://www.vvschool.cn?as= hehe")))
# W; q: c$ o7 E0 z+ y) DencodeURIComponent对":"、"/"、";" 和 "?"也编码
. x; |# |8 |0 y! |5 N表格行指示
# x! Z. b4 R: t7 C" F
<tr>
0 C- M, U! F; \4 T6 l" g
//各种尺寸
, |8 r* \6 I6 Z$ g% I- K
s += "\r\n网页可见区域宽:"+ document.body.clientWidth;
6 S5 Y0 M9 b& h' c; i
s += "\r\n网页可见区域高:"+ document.body.clientHeight;
5 {& }$ T9 n9 @/ s! U6 P( j
s += "\r\n网页可见区域高:"+ document.body.offsetWeight +" (包括边线的宽)";
6 {4 u4 _) a; w j0 ms += "\r\n网页可见区域高:"+ document.body.offsetHeight +" (包括边线的宽)";
4 g& U* r' A" w4 z% D
s += "\r\n网页正文全文宽:"+ document.body.scrollWidth;
2 X: d# ?; g! {0 B
s += "\r\n网页正文全文高:"+ document.body.scrollHeight;
- U0 f4 ?% X9 k+ ?; Ps += "\r\n网页被卷去的高:"+ document.body.scrollTop;
; r" }+ e! y/ S# N1 b( _4 m: ps += "\r\n网页被卷去的左:"+ document.body.scrollLeft;
8 B9 g e' `' h2 F1 q& _
s += "\r\n网页正文部分上:"+ window.screenTop;
+ E! X9 b5 ^5 w% i6 Z# a4 \# g( Q; D
s += "\r\n网页正文部分左:"+ window.screenLeft;
: r( Q5 k) `4 [* G/ H, qs += "\r\n屏幕分辨率的高:"+ window.screen.height;
# \* X+ v6 ` B2 w4 _5 F' E/ p* R3 t* a+ {0 M) n
s += "\r\n屏幕分辨率的宽:"+ window.screen.width;
O, ]+ ~7 w& |, C/ `
s += "\r\n屏幕可用工作区高度:"+ window.screen.availHeight;
8 |1 r( j. ?' \% A
s += "\r\n屏幕可用工作区宽度:"+ window.screen.availWidth;
# h3 m/ h% K }7 f y
//过滤数字
4 f! g6 C8 T7 D% E
& x" G6 W5 H" Z9 g3 i- ~* F
: K$ R) J! n7 n, w& T<input type=text>
3 U: o4 w+ I l U7 z+ m% j3 V, L
6 u4 |9 h9 d/ C' `( ]$ W
//特殊用途
1 C7 \) L7 I) q8 _ U2 [- ?; B$ H) x' u' Q# O8 u+ d
<input type=button value=导入收藏夹>
6 n" q$ G* ^. F0 n<input type=button value=导出收藏夹>
6 ]5 T4 p- {- H6 O
<input type=button value=整理收藏夹>
" h1 N2 n/ e/ t6 Y+ e. L3 a1 q<input type=button value=语言设置 onclick="window.external.ShowBrowserUI('LanguageDialog', null)">
; @6 v& M) N8 K
<input type=button value=加入收藏夹>
8 @9 D0 c0 u& f4 x U# V- \" ~
<input type=button value=加入到频道>
' {2 i0 K5 I* A<input type=button value=加入到频道>
; i6 p7 i6 }! L, G6 {& a- Y. o: n" P
//不缓存
( T0 \% W! ~$ p; s* V0 e6 o0 E5 f. o. g( k, r* R a6 j9 c; N; F; k
<META HTTP-EQUIV="pragma" CONTENT="no-cache">
5 ~1 e' {" {: { I8 w
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">
) c& Q" ~) `* v# c9 g( Q( o
<META HTTP-EQUIV="expires" CONTENT="0">
A+ r; Q) [% k
& v2 r/ y/ S" X) C. W8 A' x$ H! |% k//正则匹配
3 W5 [ L% H2 L5 k/ \& H2 Y& h8 s$ f, s8 x1 G
匹配中文字符的正则表达式: [\u4e00-\u9fa5]
1 B/ D: u9 R, _. v
匹配双字节字符(包括汉字在内):[^\x00-\xff]
; k9 ^ n4 v, k2 j$ {' a匹配空行的正则表达式:\n[\s| ]*\r
) V0 i/ @7 i5 [3 b
匹配HTML标记的正则表达式:/<(.*)>.*<\/\1>|<(.*) \/>/
2 S( y1 O8 X9 }- \
匹配首尾空格的正则表达式:(^\s*)|(\s*$)(像vbscript那样的trim函数)
6 h3 T+ b0 b% {+ T$ @3 ?
匹配Email地址的正则表达式:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
4 W: Y# q0 g% m+ a' e
匹配网址URL的正则表达式:http://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?
( X/ f- k- _/ }! {+ I
以下是例子:
; D% t2 Y5 N0 E+ L$ o) s
利用正则表达式限制网页表单里的文本框输入内容:
2 S0 R8 y* H! F) U2 n* a2 \. M2 x用正则表达式限制只能输入中文:onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')"
' [% D# r" ^. o$ A) k( C1.用正则表达式限制只能输入全角字符:
. u& Q5 x: R% L) V" n% x2.用正则表达式限制只能输入数字:onkeyup="value=value.replace(/[^\d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"
5 m" q0 m' C- {, n9 z% \5 S3.用正则表达式限制只能输入数字和英文:onkeyup="value=value.replace(/[\W]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"
+ g- J8 P8 o6 f5 M {/ S
//消除图像工具栏
% [6 K# ^8 i) B8 }
) N' Z+ [' w- u) q Y, N) D<IMG SRC="mypicture.jpg" HEIGHT="100px" WIDTH="100px" GALLERYIMG="false">
" F3 ^8 H: w6 _+ z1 e/ o- E y
or
G; m y) S. w1 F% u<head>
9 ]. m. d: Y+ W; t7 M
<meta http-equiv="imagetoolbar" content="no">
- P8 k( v& @2 U1 X t</head>
6 [ M1 J( a5 o# w5 T
5 l' h1 d4 e+ S( l9 x# F//无提示关闭
/ H |1 n$ ]' z1 K* n5 Z& S3 O
8 E" a) O( s) G$ A& f9 ~function Close()
0 \3 v0 y* A! L{
0 S% q$ ^7 k$ A
var ua=navigator.userAgent
0 i6 Q% M5 [0 m
var ie=navigator.appName=="Microsoft Internet Explorer"?true:false
0 P1 c* h4 ~9 _1 P o! M if(ie)
, F! b/ o. o- H1 g. P
{
- ?! O, E- w' h# |* V8 _, f2 F( V
var IEversion=parseFloat(ua.substring(ua.indexOf("MSIE ")+5,ua.indexOf(";",ua.indexOf("MSIE "))))
5 U: f( k$ A; g3 ?/ m% K if(IEversion< 5.5)
0 K1 ?! |$ _, k @$ G9 \
{
; m& B% R8 s9 f! v2 q. ~ var str = '<object id=noTipClose classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">'
9 c7 _1 ?+ M) _ v! S+ E: B5 L0 \; l str += '<param name="Command" value="Close"></object>';
7 Y! S" i: B! t; \0 f0 ?
document.body.insertAdjacentHTML("beforeEnd", str);
0 P4 ^) d$ I. U( O
document.all.noTipClose.Click();
: M; y5 I' b$ A' e1 e# G" H @
}
# a" y- u- a' o* X else
9 `0 { G+ i9 d$ x$ i3 \+ ` {
3 }+ p/ ~2 Y2 t" S+ p# d2 `, j
window.opener =null;
% f( Z) l- j6 V3 m# }4 ~9 R( [ window.close();
a; L% C( j5 j1 d% s' \ E6 m; I5 Z: A
}
7 n. N: h& o( H5 p }
8 g7 O# M3 x* G6 f0 w/ q else
, ]/ R7 A5 w7 X( g
{
: }+ ^- f) f0 L3 P) E
window.close()
; k2 F& C# ~1 s) l" D
}
" k8 c6 P8 ^* @4 O7 y/ p6 q1 ?
}
7 m' p, h* ^, Z/ T' o7 A
//取得控件得绝对位置(1)
/ P& c8 M* y/ b \/ Q2 Z0 B- t% C6 I0 V
3 b! b. O u( N
<script language="javascript">
P! z% e5 a' D5 Rfunction getoffset(e)
7 U& d% L" R5 B8 u) L% N( E
{
$ b% ^" u9 l* y6 D* l; S: g var t=e.offsetTop;
& Y, u. i- B0 m/ \' E5 I' Y$ I; {7 f- ?% z
var l=e.offsetLeft;
$ o0 g1 S5 `) j3 P4 G) o! _. \# w while(e=e.offsetParent)
3 x; `6 C' ^6 Q2 F; S I" T& z {
# ^; B- K. [: U; t t+=e.offsetTop;
9 M2 r6 }% b( f* Q( e2 ^/ O4 J l+=e.offsetLeft;
! x- J8 _. p& U! P
}
, f4 h! e& \1 Z+ F3 t var rec = new Array(1);
0 _+ @3 z* d7 i/ ] rec[0] = t;
7 j% D; c) D$ x$ V% c ^$ ? rec[1] = l;
) I* X4 W% ~2 p$ p2 E
return rec
! M. z( c1 C% ^}
- i# b% _+ Z4 O& k. c</script>
1 M: A5 K' ?, u//获得控件的绝对位置(2)
4 t# s( R2 {1 B+ \* V$ F6 N
. C: V+ P5 b' C2 C$ S c; j' G1 BoRect = obj.getBoundingClientRect();
$ f: U* g/ x" N6 WoRect.left
" U) o0 D: A' H0 F, y& O, H: UoRect.
) M' y, z. Y# _) n i9 W3 Q3 z9 n# X
//最小化,最大化,关闭
4 m+ w' a9 c z6 F) A0 L) ]
' V. a9 g* i5 {/ R, C<object id=min classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
& W) U- v) R, R, D3 O. g4 e<param name="Command" value="Minimize"></object>
! X1 i$ ^6 [) a2 Z9 L t' ^<object id=max classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
5 |, Y5 c' b! L
<param name="Command" value="Maximize"></object>
# i% q- Y: [1 M0 |' _( d+ |
<OBJECT id=close classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
! c+ k9 ~, N9 ^! {; h
<PARAM NAME="Command" value="Close"></OBJECT>
% i* W, F# G. d% y4 t% t2 Q, H/ d<input type=button value=最小化 onclick=min.Click()>
9 B) L1 o2 Y: P/ S) i ?
<input type=button value=最大化 onclick=max.Click()>
1 e# a. B/ k# d; q9 W- j
<input type=button value=关闭 onclick=close.Click()>
. ~ ^! Y! W4 H! T+ E9 M& c4 \! W" |0 ?* U- [# T6 R
//光标停在文字最后
0 A* A& W8 Q" _2 L7 J0 g* m! m; T
" d! n5 n3 n+ |9 G& F. H1 R/ p. g<script language="javascript">
7 @3 }9 T5 {7 w+ H6 nfunction cc()
- e5 g/ X4 m* }! F{
5 v! j" C) N- j$ [5 Q3 z var e = event.srcElement;
6 v5 k/ b0 K( l# [1 L var r =e.createTextRange();
* p8 N$ Y- |: n$ M! M
r.moveStart('character',e.value.length);
4 z8 _% m. @2 u8 I0 v1 m' B- d$ I r.collapse(true);
+ o2 L8 U- Y9 N- E r.select();
* O" ]( W2 h0 S, |* k- l# _
}
5 i7 H$ f o" g2 w3 V( N% m) C# ~</script>
8 N5 g7 b" }" A! L" t<input type=text name=text1 value=www.vvschool.cn>
. ~8 w9 b; B9 \+ h5 e//页面进入和退出的特效
7 ~; b/ Z1 b# `, h
! O( ]# w9 d7 s R7 E# t0 y' b! h5 k; z1 U" j" A4 K6 v
进入页面<meta http-equiv="Page-Enter" content="revealTrans(duration=x, transition=y)">
0 O w2 N1 v9 \5 J. f4 }8 z
推出页面<meta http-equiv="Page-Exit" content="revealTrans(duration=x, transition=y)">
% q8 F- D% Z& N! C% X
这个是页面被载入和调出时的一些特效。duration表示特效的持续时间,以秒为单位。transition表示使
! m# u q& K% x( M用哪种特效,取值为1-23:
$ L1 r0 t ?7 Y4 g
0 矩形缩小
6 B" ?- f& T" t5 a& g% X
1 矩形扩大
! l2 o: R" d# G# C6 P' a 2 圆形缩小
( P2 b2 Y/ M6 ]: i 3 圆形扩大
+ p1 [& `& h6 a8 t$ {& h" o/ k
4 下到上刷新
3 O- x7 h) w3 V 5 上到下刷新
6 A- Z: _+ ]; ?' k% o; M2 i! U( g 6 左到右刷新
7 e- J! z1 |0 L$ n0 Y# c- v
7 右到左刷新
/ a8 t, j8 }: x i# F! g
8 竖百叶窗
8 t& j. ?# B! T' [9 v' | 9 横百叶窗
. o; ?, h5 i; M, q1 u1 f
10 错位横百叶窗
, Q" Y& L3 k( C7 N$ \$ m 11 错位竖百叶窗
' L( H8 B, M `4 r$ c) z9 C
12 点扩散
% V9 i1 o3 l- O3 ], C 13 左右到中间刷新
; v, Q; m t% _- [ N
14 中间到左右刷新
& }% K* v. c, ]0 G
+ z0 L: r$ g" e/ c$ d
js代码大全,总共有100个,广告、新闻、动画、菜单、相册、幻灯片,可谓面面俱到
7 Y' [7 y( g* ~9 L4 l6 k+ ~6 t7 Y
直接上下载地址:
' C" Z, w: d" _9 j% y- W/ W. o$ J& r+ N8 p3 ]