事件源对象
+ { ^, q6 Z6 i2 L6 ?. levent.srcElement.tagName
6 [: N) W% Z% z3 D' Qevent.srcElement.type
! P0 Y5 x& d1 y6 P! S% K! V$ g
捕获释放
* p0 D* M$ N1 ^/ Q
event.srcElement.setCapture();
4 U2 r/ ]4 O' f- Y: yevent.srcElement.releaseCapture();
1 z# n; _3 p9 M1 ^1 K
事件按键
% E& t# X. D/ Eevent.keyCode
$ T3 ^7 J0 p. a
event.shiftKey
$ ]8 {) q: Q3 c2 p' \event.altKey
# N! t" C% S/ e& y u1 ~2 ]; R6 @event.ctrlKey
3 l4 Q* k4 i5 E; j1 n$ c- V事件返回值
! b! l' {! K8 uevent.returnValue
8 m7 g0 w9 M' g% X8 C5 O) U
鼠标位置
2 b ?8 r( e# ~4 F
event.x
# W) J) w* v! s
event.y
0 r* a, Q- ~; A* z& N- c, [窗体活动元素
. u) L! A/ Y7 d+ T, y3 gdocument.activeElement
" a5 k* O9 \% X; W5 c. Y8 L绑定事件
$ |7 G3 S7 c8 w: ~document.captureEvents(Event.KEYDOWN);
" R$ y- m2 G c: {' Q( q1 H
访问窗体元素
$ \5 @& C O' g4 M; F
document.all("txt").focus();
8 U9 F/ T3 p, b8 X& r; m* l) D6 tdocument.all("txt").select();
4 T- q/ C' v, |8 }: x窗体命令
2 a, z$ p8 d- _* m( d, \. n# `document.execCommand
1 N; J# `* A3 U- \* B* O6 Q9 k% ?
窗体COOKIE
0 k) f7 _) G4 {* r+ X8 [document.cookie
0 Q! j* ]$ ^+ g9 x/ Z" D菜单事件
# i# o: d z2 L' R; Ddocument.oncontextmenu
6 E$ `6 f4 }; h% a, w创建元素
# A( J0 c0 W M* I! C( }; Y' vdocument.createElement("SPAN");
/ [. W1 s/ g& j7 \) u1 h
根据鼠标获得元素:
, b6 F. @9 y4 `' ^: Sdocument.elementFromPoint(event.x,event.y).tagName=="TD
3 d4 T$ v9 ]$ odocument.elementFromPoint(event.x,event.y).appendChild(ms)
' s; `0 I& c8 u4 ~. X: [# {" g! B: B窗体图片
% q7 _" I7 x: J
document.images[索引]
) g* q( }0 b: g+ M窗体事件绑定
( D7 b+ l$ F/ Z: l3 y- P2 A% {document.onmousedown=scrollwindow;
: K6 g7 p, r8 q( K9 j- h元素
3 i. x- G7 d/ m5 F+ q! udocument.窗体.elements[索引]
+ j/ a6 F* S1 ]: s( u: |; z* P/ B对象绑定事件
: x# Z0 ~# w/ B$ n
document.all.xxx.detachEvent('onclick',a);
, Y9 P* W u5 I0 t% _; \; t- H
插件数目
4 m% `3 c( ~* r+ ~8 Z a1 M; B
navigator.plugins
+ H) u, L( J/ S; E
取变量类型
4 |* Q, Z3 I7 V+ ]* T2 Y6 D2 W2 m; _
typeof($js_libpath) == "undefined"
# p2 e7 j0 r5 J* N7 f! d下拉框
% k, Y. b% f5 S3 m
下拉框.options[索引]
( W; ?# c, D7 ~- @下拉框.options.length
1 s( K7 T- M* o, l# V. K查找对象
2 l/ W/ c5 f. ~3 R. U' u; u; K
document.getElementsByName("r1");
1 ?0 ?/ T* e, K2 a& N
document.getElementById(id);
2 e5 Y( n3 R, P& P定时
* h( \; ~9 F0 V! rtimer=setInterval('scrollwindow()',delay);
: a( J, Q; O/ v+ pclearInterval(timer);
2 z9 j l, u S, k1 VUNCODE编码
9 N1 T, {+ _: `/ Hescape() ,unescape
3 z. g% l4 |$ e5 i8 x1 ~
父对象
$ W0 y6 F' y/ v) S9 U
obj.parentElement(dhtml)
" c) N; {& \8 _' y
obj.parentNode(dom)
1 ^! \7 o! w+ |
交换表的行
1 y6 v4 H$ i5 s1 L t! nTableID.moveRow(2,1)
7 O3 t/ {, G5 Q) I$ Y' I2 v
替换CSS
: R7 m+ g) B8 ~3 f6 R) ?. edocument.all.csss.href = "vvschool.css";
: u* U7 w4 w# o# b3 Q: ]. H# W: P
并排显示
5 E. N7 S4 o* E- ^; _' b, s7 ?) [display:inline
4 c# G ` p" S
隐藏焦点
9 M* P4 k8 {" Y$ W8 [1 Yhidefocus=true
% b$ R; z" m8 P S/ B$ F
根据宽度换行
: d8 P+ b' C. M$ K" O5 Gstyle="word-break:break-all"
) q0 o$ @2 O& _9 }" d7 Q
自动刷新
; W7 `& [8 E9 _# J8 P8 K3 k<meta HTTP-EQUIV="refresh" CONTENT="8;URL=http://www.vvschool.cn">
) I- q$ t$ l- n: x简单邮件
; x" ~3 w) P7 t j( |
<a href="mailto:VvSchool@126.com">
( A5 g8 @4 G0 ?/ R5 G, F0 _快速转到位置
7 t# Z$ a) Q2 H% @2 R( d% N
obj.scrollIntoView(true)
# m( e% x7 \: v* L% v S锚
1 V _5 r% o$ @
<a name="first">
4 N2 p1 W, W, K! X: u<a href="#first">anchors</a>
i% N8 v. w0 g9 h2 D# O
网页传递参数
) z& [" s# @& [9 f$ R' T2 Y' Alocation.search();
; X$ \) `" I1 z9 U8 z; w. _# x可编辑
8 K% D, y H& p/ W4 v# r6 w! k2 p
obj.contenteditable=true
; G+ D+ @$ w( l6 ]; E7 C+ v" S
执行菜单命令
/ S' n5 _( R s0 j A
obj.execCommand
* D8 {% |" J3 v9 h, n! g, ~
双字节字符
9 A/ l5 P, E+ D$ N" R/[^\x00-\xff]/
+ m. ~: U4 U% u& l( G3 z/ O3 Z. ?
汉字
|- a3 \7 {( N
/[\u4e00-\u9fa5]/
4 U( O* D. P! q2 P# ^0 m让英文字符串超出表格宽度自动换行
: \: ^) C \5 u8 ?8 U4 |7 rword-wrap: break-word; word-break: break-all;
+ p9 y3 R$ t1 V5 ^: F$ u, S
透明背景
. z( y, q( M# Q: B2 C
<IFRAME src="e3i5.htm" width=300 height=180 allowtransparency></iframe>
) R0 r v- V6 v, V2 d获得style内容
+ I; C7 _& I/ I# q0 @
obj.style.cssText
# U7 F' ?3 N% k2 L* G) N' pHTML标签
' F" v' M; K# u9 y7 t; r/ Z
document.documentElement.innerHTML
$ s+ m) o8 m( b1 S4 W/ c4 C) D3 X第一个style标签
7 }+ H" y$ E) P2 I0 e2 U
document.styleSheets[0]
$ y9 \$ v9 ~" V hstyle标签里的第一个样式
; H1 O+ s$ ]6 ]2 t6 W. b* N
document.styleSheets[0].rules[0]
' B* n; @( `8 I* c3 k% G A m防止点击空链接时,页面往往重置到页首端。
" R5 [6 W* @0 X4 |0 t' U
<a href="javascript:function()">word</a>
: H7 ?. g! V% `0 V. W& h上一网页源
( [9 H8 C! @& K. V. e
asp:
+ }% ?" G9 `& v A9 Z9 F- l! Orequest.servervariables("HTTP_REFERER")
) h d* k* S0 o$ L8 G' F' q
javascript:
& S, S# `8 ]" A) ?& vdocument.referrer
, m* Z1 d+ t; z- }# U5 W# T' S
释放内存
; v) m% y2 f$ k# [0 [1 W/ h
CollectGarbage();
. A- p! J0 C9 d* s# J禁止右键
$ Y* h; _7 b8 `
document.oncontextmenu = function() { return false;}
! e/ B5 M; L5 A! f/ i# r禁止保存
# G& E" P' B0 m' X/ d. g8 D6 h
<noscript><iframe src="*.htm"></iframe></noscript>
, m: F3 p' J% ^禁止选取<bodyonmouseup="document.selection.empty()>
) c% F- ]8 U3 Y8 ~( x$ h H禁止粘贴
% s6 c- Q# A8 \7 H
<input type=text>
( l. t7 y7 A ?. m
地址栏图标
+ U& k! p- l! [# W( d<link rel="Shortcut Icon" href="favicon.ico">
6 B. n* g) e/ T9 \% l6 k
favicon.ico 名字最好不变16*16的16色,放虚拟目录根目录下
& m5 d. J3 V3 S, A( D( {收藏栏图标
' p/ ]! {" ^# l# z R( z3 u<link rel="Bookmark" href="favicon.ico">
. i6 J+ N4 X+ Z" Q$ |# z' W0 P查看源码
# C7 I5 Y) _, z+ f<input type=button value=查看网页源代码>
6 e7 c% r/ J. v; L1 D! w7 W
关闭输入法
- o8 z: T0 \; I* T<input style="ime-mode:disabled">
" V; V) @2 ^7 j' X. L$ W自动全选
/ x4 s7 ~4 K7 p7 I# J8 a<input type=text name=text1 value="123">
1 M3 y* x" L* G( D8 Q
ENTER键可以让光标移到下一个输入框
/ A8 w3 @4 o0 X
<input>
3 G. K9 T% o# H N8 B) {文本框的默认值
- X4 e. P/ O* ]<input type=text value="123">
4 O& y; L" Z& V9 O
title换行
" M& m4 J' S3 {$ E% i
obj.title =
www.vvschool.cn
! u) W7 s& A( u6 Z' F3 O* f3 {5 R获得时间所代表的微秒
, M8 Z! F: A6 w+ p5 u1 ~& Tvar n1 = new Date("2004-10-10".replace(/-/g, "\/")).getTime()
. \" @% ]- I- V- Q& m
窗口是否关闭
% ~% w1 V7 L- I5 t% u7 ?win.closed
/ ]& F. ]- g5 O" _* e! d' u
checkbox扁平
+ E& _6 l% o& v# e: [; z
<input type=checkbox style="position: absolute; clip:rect(5px 15px 15px 5px)"><br>
2 C" c. q& V$ \ E) S8 z
获取选中内容
5 W5 w( ]" R9 Z" Z9 vdocument.selection.createRange().duplicate().text
5 Q S* a: C' B1 ?自动完成功能
# v D9 c \9 `5 V. S<input type=text autocomplete=on>打开该功能
' @9 b; w& h! X) \. b
<input type=text autocomplete=off>关闭该功能
% n, N4 t. l) Y! d3 j/ B2 n1 c2 u窗口最大化
8 u3 Z- ?, M9 Z3 g% E; ]
<body>
% @( r8 X" f# W- ?) D/ ]0 b3 T
无关闭按钮IE
0 U- j, O, Y0 `window.open("aa.htm", "meizz", "fullscreen=7");
! X. f9 _% T6 C, R统一编码/解码
# C" y* B6 I; M0 m
alert(decodeURIComponent(encodeURIComponent("http://www.vvschool.cn?as= hehe")))
; X( @. q! K7 {9 JencodeURIComponent对":"、"/"、";" 和 "?"也编码
7 ~ F% g( N$ f }5 W7 Y
表格行指示
) x2 T0 @& u7 M. U- i( B5 j<tr>
0 O$ H1 a. }. a, `' `//各种尺寸
3 S& c* O: P X3 k, s9 Xs += "\r\n网页可见区域宽:"+ document.body.clientWidth;
5 p! G+ \6 ]- d! L9 {9 \1 {: fs += "\r\n网页可见区域高:"+ document.body.clientHeight;
# J. t2 N. \- m* ?3 e
s += "\r\n网页可见区域高:"+ document.body.offsetWeight +" (包括边线的宽)";
0 |7 W5 T. V$ ]0 d. h7 zs += "\r\n网页可见区域高:"+ document.body.offsetHeight +" (包括边线的宽)";
( ]7 \8 Z2 Y& X( F1 ?/ s ks += "\r\n网页正文全文宽:"+ document.body.scrollWidth;
' q' ?" H/ R" h0 D* U
s += "\r\n网页正文全文高:"+ document.body.scrollHeight;
, n" a0 q" c, e. C4 W- Ps += "\r\n网页被卷去的高:"+ document.body.scrollTop;
/ X7 B6 l* k: v
s += "\r\n网页被卷去的左:"+ document.body.scrollLeft;
5 g: _% E; |7 C! I6 }! ^
s += "\r\n网页正文部分上:"+ window.screenTop;
) i7 W9 P3 v% n+ A/ J6 G" U/ As += "\r\n网页正文部分左:"+ window.screenLeft;
( R# c2 [ a! x# `( ^
s += "\r\n屏幕分辨率的高:"+ window.screen.height;
f; R5 m2 [* q Q. }# D5 V
9 U0 m. |' F8 t. F% ~s += "\r\n屏幕分辨率的宽:"+ window.screen.width;
) P! }3 ^- `/ |# q7 D& es += "\r\n屏幕可用工作区高度:"+ window.screen.availHeight;
7 ?0 q' z" R E- X- Ks += "\r\n屏幕可用工作区宽度:"+ window.screen.availWidth;
, k( d7 S7 N7 {! d0 [3 B) n//过滤数字
( k* e4 L2 o( `' y/ r* u' c
, ^$ @- Y9 o, P8 ?0 F! o {
+ q% h. f: p# v2 U! r( ^<input type=text>
" a5 R( _7 n$ y; q0 W- e9 A* G: ^2 m. Z9 ?* ]9 ^" [# F
//特殊用途
- ~5 Q' Q8 c5 n0 Q/ P$ I
7 i3 ^$ s3 l# w2 z) U- @
<input type=button value=导入收藏夹>
. n$ r! i: y/ t2 A- Y' t. s+ b+ ]<input type=button value=导出收藏夹>
" S+ E1 `- _, k& z4 n8 @2 }- v& U3 l<input type=button value=整理收藏夹>
' z! h: z8 |7 L; r& N
<input type=button value=语言设置 onclick="window.external.ShowBrowserUI('LanguageDialog', null)">
' E+ C; v( B8 m9 I1 w<input type=button value=加入收藏夹>
( T* V. ?# g3 {5 ?# S4 }; W! t
<input type=button value=加入到频道>
' ?5 A3 e+ g1 S8 g& Z* m0 y+ }
<input type=button value=加入到频道>
# K0 ^' b, @: X" `
1 b6 F0 t9 @4 o3 Q! }//不缓存
8 H% m+ B- d, q* {3 B& ?, |8 Q
% V1 R+ q+ C. u* S" q<META HTTP-EQUIV="pragma" CONTENT="no-cache">
4 u1 n# F# p6 X<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">
3 r& o1 w1 j7 U. T
<META HTTP-EQUIV="expires" CONTENT="0">
" O1 i( X/ }$ g, K% P
' n: g) |9 v8 A: S1 Z$ K ]//正则匹配
8 Y/ E* }. R% r7 o2 @' [
9 K# f0 }$ r, U* |' J$ ]; W) {
匹配中文字符的正则表达式: [\u4e00-\u9fa5]
- `9 h0 Z8 l; e1 F1 b, x3 A
匹配双字节字符(包括汉字在内):[^\x00-\xff]
( R9 v3 O+ m8 L6 K7 e0 W& O, {
匹配空行的正则表达式:\n[\s| ]*\r
+ S) V& f, Z: S4 C( C
匹配HTML标记的正则表达式:/<(.*)>.*<\/\1>|<(.*) \/>/
/ R, a3 [; I% i
匹配首尾空格的正则表达式:(^\s*)|(\s*$)(像vbscript那样的trim函数)
9 k! P8 z3 z% P匹配Email地址的正则表达式:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
P7 A; k8 Q$ D; l7 ~" h匹配网址URL的正则表达式:http://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?
3 M1 d! T$ W1 _
以下是例子:
. Y1 h& \8 h* P4 t- C. H利用正则表达式限制网页表单里的文本框输入内容:
$ `7 d3 f8 j+ d, U! G5 h+ q用正则表达式限制只能输入中文:onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')"
' o% p! p8 \4 G4 q1 m
1.用正则表达式限制只能输入全角字符:
1 O: E; ]( r) L { Z; [- ?
2.用正则表达式限制只能输入数字:onkeyup="value=value.replace(/[^\d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"
# {$ p0 W6 n/ V; V3 Y; `
3.用正则表达式限制只能输入数字和英文:onkeyup="value=value.replace(/[\W]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"
6 I; z% O7 s" U/ i# h//消除图像工具栏
2 [+ o. t" ?0 P- o e2 v3 E7 Z
8 V4 R- l( w. p9 ^6 F
<IMG SRC="mypicture.jpg" HEIGHT="100px" WIDTH="100px" GALLERYIMG="false">
! M3 Q* [" k6 ?' B# n- W$ F) uor
" l8 |8 |# W* F1 |! M o
<head>
5 \& o( z0 I/ a0 V! B
<meta http-equiv="imagetoolbar" content="no">
0 h* [# ~- U. i* U- L) K" B
</head>
" m% T/ l6 ]3 }* D2 h9 q
8 y, h( W% K+ w' `& {//无提示关闭
9 d9 T9 `9 t$ i0 ^
4 C8 E, D9 ^" {. A9 G9 pfunction Close()
- z+ H7 v( ~' w F! A* e
{
! p! J2 a; }! l/ K6 @! F% c var ua=navigator.userAgent
4 x! w9 x% R, H# a- Y7 v var ie=navigator.appName=="Microsoft Internet Explorer"?true:false
: l1 ?3 O& W O! Y
if(ie)
' i* g* i( X$ D+ O {
+ r, j! U' J& }$ `( c2 s: G var IEversion=parseFloat(ua.substring(ua.indexOf("MSIE ")+5,ua.indexOf(";",ua.indexOf("MSIE "))))
+ ~: Y2 U- I- M. ]7 E2 o# D if(IEversion< 5.5)
7 z: F! n+ @* |+ j0 P) T r/ T) m {
' ~% U! S# W- B4 S- m+ s1 f o5 f
var str = '<object id=noTipClose classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">'
2 O* l; ~- y+ O+ B6 j; r# e8 S str += '<param name="Command" value="Close"></object>';
. W" |- R, H& W5 @
document.body.insertAdjacentHTML("beforeEnd", str);
( {* R) s& ] l$ E8 f: N3 Z! r document.all.noTipClose.Click();
% E/ }( d* B/ ^: V& J& T" `; g }
4 G: \2 n- g' F% F
else
' j5 m) E0 F( h7 o' |3 h
{
9 J$ `. u; k' s+ b window.opener =null;
0 B# ~: h# W: T& V3 o5 e
window.close();
; ]; |+ ]8 i {& f7 M( M" |
}
7 c$ Z1 d0 T$ E& D1 Z" p }
2 k2 j" [6 A+ D! k |* l else
3 N. u; T. Y; }: v {
* q( F$ d8 c' \# V, j* C: t( a$ B window.close()
+ W! R+ f2 ]. Z. v }
% G: J" M6 m7 X$ Y, w9 X}
% ~2 i( f; k) y3 N
//取得控件得绝对位置(1)
) E* S, s7 Q) [4 ~+ h6 ^ H
! @/ {6 N! ?+ u: m7 R1 O O3 k) H. J9 t5 e
<script language="javascript">
/ j% L5 B: l5 \. x7 d+ P
function getoffset(e)
- r6 u) _4 B" s% h9 _* _9 h
{
& [! L: [. @# k C# p8 R" i
var t=e.offsetTop;
* @$ \1 A# F) F0 u a
var l=e.offsetLeft;
2 P: w. l" z# e) v! p2 w
while(e=e.offsetParent)
6 {, w3 Y5 I- p, S' C
{
8 y8 t- t7 n6 } t+=e.offsetTop;
; k3 |" u* r. x) O
l+=e.offsetLeft;
+ q4 R9 P/ k2 y& O- Y/ J! o$ _ }
5 p4 E) r O8 c R3 @) ~: R" H var rec = new Array(1);
0 L" Y1 s! |- e3 g8 Y5 S rec[0] = t;
6 u ~& d, B$ v0 a# k rec[1] = l;
5 N$ }8 |4 \! \2 L# D P return rec
8 M; [3 _8 o3 u: R! e+ ]+ p# ^}
' T0 a4 x8 X. m0 p</script>
9 `3 F7 h* K1 C3 B. S, q# ]
//获得控件的绝对位置(2)
2 z. r1 ?. o% t3 o
q7 ]. q/ Q0 g1 q; v B6 VoRect = obj.getBoundingClientRect();
9 w! d7 I5 o1 i" woRect.left
2 z- D5 M. R* J7 K9 C5 p" f( e% V
oRect.
( G- J' {9 @6 }* q3 N% R//最小化,最大化,关闭
8 g8 {* B |7 Y6 {/ H; n. A
$ V/ x$ }& W7 G- v* B<object id=min classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
/ u! o6 f ?( J' ~<param name="Command" value="Minimize"></object>
, M. d k5 j- q4 Q3 w. }
<object id=max classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
" }. N+ j1 x+ E# w$ r9 W j<param name="Command" value="Maximize"></object>
! z' ~2 M) k( s) `; T- E7 j<OBJECT id=close classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
4 P2 y6 Y- J* k f2 v1 o<PARAM NAME="Command" value="Close"></OBJECT>
Y; E$ \7 Y5 ]' A# ?<input type=button value=最小化 onclick=min.Click()>
2 }( E0 w' f3 k% {4 Q" O<input type=button value=最大化 onclick=max.Click()>
4 B, E- v+ \; B
<input type=button value=关闭 onclick=close.Click()>
) [3 E$ e1 ?9 `. j6 g# `0 S2 H3 R. E2 b, q3 G) U
//光标停在文字最后
4 I6 l8 z/ S/ m: g' F; x& \) h8 ?. B' z
<script language="javascript">
3 X* E m+ {; f# ~) H+ D Vfunction cc()
; W+ B. K/ n# m2 ?: h/ S! K{
$ H) a+ u: z' L. N1 n* E. N5 ] var e = event.srcElement;
/ z8 M" o: C* c2 m. ?, }& K0 H var r =e.createTextRange();
- N2 D( `* {7 x% C$ p9 } r.moveStart('character',e.value.length);
5 ~8 V- c7 s9 [" {; h, `8 H r.collapse(true);
. R4 g% n) C( k+ i r.select();
6 i1 P# K% \9 P7 r6 m
}
`7 [: m1 a* ?) K+ o! @</script>
, q1 I2 F9 x% H6 c$ o9 F<input type=text name=text1 value=www.vvschool.cn>
) n: e4 e4 H1 ? ]; ]4 Q
//页面进入和退出的特效
; w' [. D: D4 n- B( s
, j$ d3 e" d( b" [) Y. i/ Z6 @7 B% h0 b
进入页面<meta http-equiv="Page-Enter" content="revealTrans(duration=x, transition=y)">
3 ~6 Q- @+ g: A; S5 d2 p7 `
推出页面<meta http-equiv="Page-Exit" content="revealTrans(duration=x, transition=y)">
/ [. g2 f! e; b4 ^9 E9 r: J0 e
这个是页面被载入和调出时的一些特效。duration表示特效的持续时间,以秒为单位。transition表示使
1 y7 H. C) Y/ Z# b! c1 U: m
用哪种特效,取值为1-23:
% r3 m: w: T9 W' C
0 矩形缩小
9 b. O- z- o( `
1 矩形扩大
% P, q2 w' k; {5 `( f
2 圆形缩小
4 f7 d, a% J. I5 }
3 圆形扩大
" J# _# J" g7 j5 }2 [$ N+ B 4 下到上刷新
! \! g7 G0 n& { 5 上到下刷新
/ B' }3 H1 M# }" m 6 左到右刷新
: b3 \: _- k, Y1 X+ } ?5 a 7 右到左刷新
/ T' z7 D7 |9 _: \& w8 H
8 竖百叶窗
2 H. u! F5 ~/ C5 R! B 9 横百叶窗
& |+ u; c9 p* Z$ i1 b
10 错位横百叶窗
) I4 V* E- F& A% k( U
11 错位竖百叶窗
/ `# ~) E) k4 }' y* \# N
12 点扩散
% I3 h" E+ Y& P( j n ~1 z- A 13 左右到中间刷新
* a' M% A6 c: ]' i7 C0 P
14 中间到左右刷新
; F5 p8 O3 Y6 }# d
& Z# q, l$ s, ]5 O
js代码大全,总共有100个,广告、新闻、动画、菜单、相册、幻灯片,可谓面面俱到
6 W& `" I M C" r# j- A9 m
直接上下载地址:: \! R; s" ?( W4 ?
5 l! m. u, T- e, }$ P