事件源对象
$ y# r& R& o! E% @& m
event.srcElement.tagName
& l) P( e% A& m# L0 jevent.srcElement.type
) u+ `# v; t7 l4 W3 c% M& d! {, N3 e. e捕获释放
" t7 V9 q: @( \& ^( Y3 i9 ~6 ~% {event.srcElement.setCapture();
1 t6 T9 ?! F1 j! `% M& w! { y0 G2 V
event.srcElement.releaseCapture();
' F2 {0 o2 m+ V; ]. B, h事件按键
# b- [- }* h- N+ cevent.keyCode
$ v" X+ Z$ s# V& ]( K+ B; o
event.shiftKey
a3 H* u9 H+ Z% J8 I( m! bevent.altKey
0 Y0 E5 P- I' |3 p# K; d0 r- |event.ctrlKey
1 T Y e% G& r9 U' z- A事件返回值
) R# B! B1 C( p
event.returnValue
8 F( |+ o* ]8 L
鼠标位置
: X' \/ ~: M( R' z) d k: Eevent.x
& G+ w3 V0 j6 o+ |5 Cevent.y
, P, W$ b- \7 {2 ^ D
窗体活动元素
) p0 L7 R9 u3 S' U
document.activeElement
. i4 E# b0 a4 [0 Z
绑定事件
$ X- A5 C i3 M" u0 n! _5 e3 }
document.captureEvents(Event.KEYDOWN);
$ f9 f9 i; u- V3 w0 q访问窗体元素
( k0 n& G% R+ H7 r
document.all("txt").focus();
, i6 ~. k) Q L! z4 Z2 G; d
document.all("txt").select();
7 Z& T' q9 Y- U( Z: d8 u8 b' a, v窗体命令
6 u% W) i5 \. |" h1 f
document.execCommand
: P7 n( b: s$ B% m
窗体COOKIE
. [+ I. a; ]3 A, K6 ~4 x, Ndocument.cookie
5 e3 {0 S4 Y I! {% j$ S$ P菜单事件
8 `& S$ f6 P3 q3 x# x/ v L# b
document.oncontextmenu
7 ?$ ]9 f( A# \4 I2 n' g& x) `
创建元素
( ]( C. T P8 t- V+ s
document.createElement("SPAN");
/ \" g8 M& M+ w
根据鼠标获得元素:
8 G. I. `+ B% R" O8 c$ W Bdocument.elementFromPoint(event.x,event.y).tagName=="TD
. G# [) F1 ?* `
document.elementFromPoint(event.x,event.y).appendChild(ms)
3 S1 f: O: B& I窗体图片
+ }" ]! |8 l/ a" a: y
document.images[索引]
' ]" K [5 `4 i1 C$ v" i5 `$ d窗体事件绑定
* B) W* A ]. a/ ~ h- k% udocument.onmousedown=scrollwindow;
" E, ~ p( O- L4 i/ y元素
) K/ D- c7 Y2 h
document.窗体.elements[索引]
a* U3 i& t% V9 S6 Y对象绑定事件
$ @2 R# A: C3 e Q3 @2 z2 q9 a- }6 Kdocument.all.xxx.detachEvent('onclick',a);
2 O8 V( q; W, l {% h7 W! A插件数目
# l3 K5 X6 m3 u2 nnavigator.plugins
; B: T* L( x+ e K r
取变量类型
& m: D) A4 R( P' d
typeof($js_libpath) == "undefined"
6 `6 G y ~! j" v下拉框
! w: |6 B; T1 V* r+ W
下拉框.options[索引]
4 A9 G; J; f1 o; p2 z; c$ [下拉框.options.length
8 |/ g3 U7 {; k7 L, L: J g* W1 r
查找对象
( f z9 H, K, t1 {- j" U" Vdocument.getElementsByName("r1");
+ s; P% [4 Y; O: m4 `. a
document.getElementById(id);
* Q7 F( B; O; x1 S2 p- ]定时
5 ~4 O0 K0 L6 D9 o) Ptimer=setInterval('scrollwindow()',delay);
% F. _7 d5 U( c; V4 Y3 w9 M1 K, p
clearInterval(timer);
4 F+ n% S; }2 D2 k7 f8 Q7 WUNCODE编码
* D3 b/ t' g. K! U. p& z
escape() ,unescape
* E$ t, d! m* m7 ?1 s( h
父对象
! N- G. d( S, f
obj.parentElement(dhtml)
% n7 z5 w$ P* v# G; n; b- Uobj.parentNode(dom)
* d" d7 Z1 L3 i5 T6 Y交换表的行
0 ~/ ]' I& C0 a
TableID.moveRow(2,1)
/ w, x* h2 T3 C1 P. K替换CSS
' C7 y4 Q' P1 R# j
document.all.csss.href = "vvschool.css";
$ R) m, a: Y. a) ]* p% a' u! W并排显示
) k' [: s$ u8 k4 q& b. wdisplay:inline
8 c6 |) o y! f' w; \$ j
隐藏焦点
* z0 E- F a! ]) ]0 X3 ~
hidefocus=true
V: z0 f/ {6 Z8 }3 D$ ^# [( U1 O
根据宽度换行
6 E3 X" C5 q1 B( ~+ Sstyle="word-break:break-all"
+ d1 q6 i# _8 ~ C0 Y6 e8 s
自动刷新
2 {! U) }; K1 j. y/ S( E<meta HTTP-EQUIV="refresh" CONTENT="8;URL=http://www.vvschool.cn">
4 r: r8 g: J- X
简单邮件
6 z. C$ M$ ~4 p% w9 y! V<a href="mailto:VvSchool@126.com">
+ t6 B9 q7 D6 b
快速转到位置
3 g' j. R1 }& K. P, m: l5 _: M$ Eobj.scrollIntoView(true)
h$ K5 Y0 `* n
锚
+ T0 G: ^) S$ {7 `0 v- [
<a name="first">
5 j" D2 x: i0 a6 [' G<a href="#first">anchors</a>
: Y1 h7 d/ Y1 s, w
网页传递参数
; U1 A! F. F5 s. Z6 wlocation.search();
, ?# G/ P" e9 X/ ?3 C
可编辑
: L9 k [. T1 f; Lobj.contenteditable=true
& X7 H" d' L& ~1 o0 Z执行菜单命令
& o! y9 g. i. ] e
obj.execCommand
; |& I2 p# N, `
双字节字符
3 K/ t0 b9 @ R+ K/[^\x00-\xff]/
. z4 U5 [& g" M' m+ _" ]
汉字
+ |4 Q4 i7 [. L$ K, L$ T
/[\u4e00-\u9fa5]/
. x1 Q: f3 p( N* h! E让英文字符串超出表格宽度自动换行
6 \/ M' l" a' `: Z8 a' L
word-wrap: break-word; word-break: break-all;
9 g; N1 J: Q# G4 a透明背景
9 s0 a6 \! T" Y9 O2 k
<IFRAME src="e3i5.htm" width=300 height=180 allowtransparency></iframe>
6 n9 `6 r: ~0 B" q
获得style内容
$ U$ N- S3 `( A; q" r5 n. lobj.style.cssText
9 x- N9 T/ K! i5 w
HTML标签
1 v1 J% v i! d% [- [3 `* f
document.documentElement.innerHTML
" R+ F' O4 [7 K3 h2 T& c
第一个style标签
! [4 S6 M6 e# C- [% I! n b
document.styleSheets[0]
; M+ v" a2 O3 E. _( \8 l* C. x; Q
style标签里的第一个样式
# ?% O) N2 a2 Z# d4 b
document.styleSheets[0].rules[0]
$ [9 e4 g& j1 ?: X. ]
防止点击空链接时,页面往往重置到页首端。
$ d( n) y$ a* P<a href="javascript:function()">word</a>
5 {& H/ w( q* {2 K上一网页源
% ]: J U& u5 n% |. Wasp:
/ }, [4 M/ W9 O3 L- z B
request.servervariables("HTTP_REFERER")
& F% r. I* j N: Tjavascript:
# M/ o+ \( P4 C. _; q& L
document.referrer
4 C, Z/ A) |' @5 Y4 D6 [! O4 l释放内存
' |# V- i3 ^ ~$ M, HCollectGarbage();
8 L* h% |7 c* G! }$ n6 y( t禁止右键
7 W v2 l& U% ?% bdocument.oncontextmenu = function() { return false;}
0 {' z. D6 g5 ]6 I+ ]6 @
禁止保存
: v! w; I; s: ]/ h
<noscript><iframe src="*.htm"></iframe></noscript>
% e+ R- L' \6 y# s( e2 K. C$ C
禁止选取<bodyonmouseup="document.selection.empty()>
; f$ C! f A/ G/ P/ L禁止粘贴
: g% k' A: ]( ^0 E1 h$ a! \7 o<input type=text>
" H n' p7 f: p. y. h+ |% U
地址栏图标
, C7 P" b5 z! P; D: I& i: P& l
<link rel="Shortcut Icon" href="favicon.ico">
, \8 a, u! o( K( D5 p5 g/ M- A! Ffavicon.ico 名字最好不变16*16的16色,放虚拟目录根目录下
/ r# {, b& L4 g2 H收藏栏图标
! `& |. p0 Q% E! P* u( W, p
<link rel="Bookmark" href="favicon.ico">
5 z% r+ O) K4 t9 I
查看源码
0 R7 s( P% K, a# R5 M: W) Y<input type=button value=查看网页源代码>
4 I! ]$ W- R, p9 |0 x4 R2 F
关闭输入法
! ]; G% z v: G: H<input style="ime-mode:disabled">
0 v+ y3 u+ I* }0 e! G自动全选
+ ?. H$ d' _ d. v4 ]' u<input type=text name=text1 value="123">
& Z8 Z( u) |- i' V$ {
ENTER键可以让光标移到下一个输入框
' I. ~1 I3 n1 J
<input>
) o, Q! ~$ W# t3 q' U& p
文本框的默认值
0 N2 S" L, a2 J2 |
<input type=text value="123">
/ V4 M2 O8 ~; Q) c4 A" I! |
title换行
3 L3 ]5 H) J* z" G4 \# A1 }% ?
obj.title =
www.vvschool.cn
}( }% F# T5 E- S+ B8 S7 _- m获得时间所代表的微秒
$ D0 D- J1 S/ W6 F
var n1 = new Date("2004-10-10".replace(/-/g, "\/")).getTime()
) }" _- E! G8 H6 j9 G9 t j窗口是否关闭
3 A; w0 a2 x1 e0 y. D# z4 {win.closed
! D* V) k/ _/ T/ h: J: o1 O8 echeckbox扁平
& P O1 t$ x+ ^; P( r, G4 N<input type=checkbox style="position: absolute; clip:rect(5px 15px 15px 5px)"><br>
! u% h/ z3 o, J获取选中内容
/ w$ ^, [# m; v% Y% P
document.selection.createRange().duplicate().text
# m# c$ j& }: a Q自动完成功能
$ F: e7 N( {1 _2 l
<input type=text autocomplete=on>打开该功能
! Y6 h. F7 U3 }6 Q<input type=text autocomplete=off>关闭该功能
: t4 X( l1 P# C/ T% D- k. w0 O
窗口最大化
9 i r) ?. i0 p1 ]7 Y' l<body>
5 w: l0 ~$ w6 N2 o |% m无关闭按钮IE
4 p+ v' F0 j, t- a
window.open("aa.htm", "meizz", "fullscreen=7");
$ S( ?: a1 g6 n* E: S8 y5 n$ g9 F统一编码/解码
2 _" y# ?2 S5 aalert(decodeURIComponent(encodeURIComponent("http://www.vvschool.cn?as= hehe")))
2 a u k: _, YencodeURIComponent对":"、"/"、";" 和 "?"也编码
- b$ q8 g. d! r- _* g表格行指示
9 b& U$ ?( I& Q$ @4 S# ^" D
<tr>
: d/ Q Z: l( m8 S3 Y- E//各种尺寸
) g9 L7 t9 A7 j2 K$ T
s += "\r\n网页可见区域宽:"+ document.body.clientWidth;
0 m) Y6 t4 S% {7 I! T) k
s += "\r\n网页可见区域高:"+ document.body.clientHeight;
1 Z2 z( U7 J- ]% Y, J: F) E7 b
s += "\r\n网页可见区域高:"+ document.body.offsetWeight +" (包括边线的宽)";
; T/ @. G5 q Os += "\r\n网页可见区域高:"+ document.body.offsetHeight +" (包括边线的宽)";
# O* g' [ G( R6 z- h0 Y& O
s += "\r\n网页正文全文宽:"+ document.body.scrollWidth;
- z' W8 C0 Q4 j/ i& [ Y, [0 w7 }: y
s += "\r\n网页正文全文高:"+ document.body.scrollHeight;
1 I/ H3 M* `" z" j2 W
s += "\r\n网页被卷去的高:"+ document.body.scrollTop;
, m! n4 A% [6 }" |* bs += "\r\n网页被卷去的左:"+ document.body.scrollLeft;
6 @# E2 o" ]1 T! [' v
s += "\r\n网页正文部分上:"+ window.screenTop;
2 t9 U/ w8 U. s0 h6 u+ h
s += "\r\n网页正文部分左:"+ window.screenLeft;
7 L5 D4 r# a( B3 s# K" `
s += "\r\n屏幕分辨率的高:"+ window.screen.height;
3 }! ^' {, [# r: P3 _! p) i3 i+ K9 f4 e; d: F* k( n% x" G- f# k2 c' a
s += "\r\n屏幕分辨率的宽:"+ window.screen.width;
6 [ Q$ }3 ^* l. p
s += "\r\n屏幕可用工作区高度:"+ window.screen.availHeight;
0 _! ^+ F; M* Y, _& h- ^
s += "\r\n屏幕可用工作区宽度:"+ window.screen.availWidth;
7 J+ H; k4 J- l
//过滤数字
" ~5 p* Z: S( A
1 s5 X) j7 k4 Q
[/ q- }# i: {' [" f( c<input type=text>
: h# X! P8 T& ~1 I+ m; Y% t- z" Y4 j3 Z" [9 K. I3 l
//特殊用途
6 u i6 `$ e1 l" k1 r7 l
6 @5 ^3 N1 m- _. s7 m0 U# o<input type=button value=导入收藏夹>
- z6 T$ A( M$ |) ]<input type=button value=导出收藏夹>
1 h. U& c4 x J; j G0 o<input type=button value=整理收藏夹>
. k& J( F' d' C& r<input type=button value=语言设置 onclick="window.external.ShowBrowserUI('LanguageDialog', null)">
, `# k3 ~8 _4 \, d$ W<input type=button value=加入收藏夹>
1 i2 k, N2 ]$ B<input type=button value=加入到频道>
: n, q$ a& M; B<input type=button value=加入到频道>
[1 s1 o1 k; N+ C
3 [3 @, @2 a+ N8 q( ^
//不缓存
: T: v1 D5 o. m( U- O% F
% ~' a$ q3 K8 G a' x<META HTTP-EQUIV="pragma" CONTENT="no-cache">
[2 a2 a, U$ e1 q
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">
, r, z1 |) I$ ^* p v<META HTTP-EQUIV="expires" CONTENT="0">
0 D2 c' X# L3 r9 D
" n* j5 r/ B2 l5 ]" l6 D
//正则匹配
6 r# D. \5 x5 g1 s7 a
4 y5 ?4 ~- P% F) D
匹配中文字符的正则表达式: [\u4e00-\u9fa5]
" x' k& J8 p4 X9 y" V, O$ x匹配双字节字符(包括汉字在内):[^\x00-\xff]
p3 W5 F9 ?) M
匹配空行的正则表达式:\n[\s| ]*\r
& o+ S4 k8 [& E: X3 a5 e9 Z0 B0 L. B
匹配HTML标记的正则表达式:/<(.*)>.*<\/\1>|<(.*) \/>/
) E: Y* C/ k1 V3 R: Y3 w匹配首尾空格的正则表达式:(^\s*)|(\s*$)(像vbscript那样的trim函数)
1 `6 v" ^9 p. y# b% d( y3 c- O2 G
匹配Email地址的正则表达式:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
* X) U( B% \' c- j4 w& C匹配网址URL的正则表达式:http://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?
, C$ Q$ f& @, f
以下是例子:
6 ]1 b! q) v1 h利用正则表达式限制网页表单里的文本框输入内容:
8 ^* ?7 Q5 o+ h E1 K7 `) c用正则表达式限制只能输入中文:onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')"
& O4 N9 [; T2 C' {: P
1.用正则表达式限制只能输入全角字符:
1 C0 X# s6 d9 Z9 I
2.用正则表达式限制只能输入数字:onkeyup="value=value.replace(/[^\d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"
: Z6 [+ Q$ t. j/ ]$ J$ x2 J' G3.用正则表达式限制只能输入数字和英文:onkeyup="value=value.replace(/[\W]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"
; w1 g6 t- I8 _1 n) s, q! g& E; S
//消除图像工具栏
]4 Z* Z7 ]' R! y. U- f6 J
: ~! \- _8 F7 i. v$ ~( @<IMG SRC="mypicture.jpg" HEIGHT="100px" WIDTH="100px" GALLERYIMG="false">
6 ~. ?' j# o* q% r5 E; j: ^3 ]
or
; u: B B/ d7 t4 f7 a- t
<head>
+ }( |' a# b/ k2 \/ b% l: i% r<meta http-equiv="imagetoolbar" content="no">
u7 r) I; J( { L# }; u</head>
7 _6 R) r- A, }9 L
' K+ s! W/ x% ]0 h1 L/ C3 [+ T//无提示关闭
3 e- x& \8 w7 Z6 j, {# W6 {5 ?( C2 A5 y) p) I' O
function Close()
8 ]: F7 H4 C( g- X& p' ?/ h
{
8 o8 w; @# N5 h
var ua=navigator.userAgent
5 R% W5 e& m; q/ a: U/ [ var ie=navigator.appName=="Microsoft Internet Explorer"?true:false
( Z2 `8 T A" V2 `( c if(ie)
, v2 }9 m4 o1 \7 I {
* A) l) R4 \5 z6 T- f! x var IEversion=parseFloat(ua.substring(ua.indexOf("MSIE ")+5,ua.indexOf(";",ua.indexOf("MSIE "))))
( ~: e0 i) E8 q3 o/ |
if(IEversion< 5.5)
9 M8 ~6 F8 L9 m
{
3 L2 f3 k9 S+ u7 j$ _% N- t: P var str = '<object id=noTipClose classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">'
. t6 `( L& v( H0 A8 P) C8 Z
str += '<param name="Command" value="Close"></object>';
5 y& X/ w" f8 C4 F0 J) J2 ?* w1 N) b document.body.insertAdjacentHTML("beforeEnd", str);
% _ ?" h# o, l/ |6 @- f, D% |
document.all.noTipClose.Click();
' i8 \% R3 Z" ]) C' v; ^ }
& V) t4 ~% ^, [& T4 s+ z; I else
2 m7 V$ R8 A" z4 b: A9 @- D
{
1 X4 `: x, z3 d( u5 v) |% [
window.opener =null;
9 ~, D5 h/ V( Y9 Y' S4 k
window.close();
8 }" a# l) g3 K7 [ }
6 y) D$ t6 d5 ~3 u j6 T+ L! a8 ]
}
: ?5 B. m% y# h; }. O
else
9 r/ ]% @1 b' x9 K* n7 W3 j" p7 t7 m {
/ B9 b, E" z9 q% H* O/ s
window.close()
8 m Z8 ~& ^. V7 V0 p: D9 m- A }
2 T) c1 y7 Y" I- t( i( Z: e% K
}
0 y. g) W! \6 B7 u1 P: N+ i
//取得控件得绝对位置(1)
d( {$ Q+ E5 E5 B
- P9 M; G9 x9 N4 T9 d
- T' m' [- W+ Z( z<script language="javascript">
7 |5 b; I9 U; s7 ]! L: ufunction getoffset(e)
; Y7 H5 k& J6 G/ u* e
{
3 q8 [& a7 B9 x9 R* L var t=e.offsetTop;
9 e6 g( v4 {& X( j2 b var l=e.offsetLeft;
+ k, E0 V" H! [# J. f& q q while(e=e.offsetParent)
4 ^9 e( O4 m. ?) I/ M$ f
{
0 |+ p4 Q# J6 w) g) a
t+=e.offsetTop;
6 q9 \; y1 l B$ U& }4 d( t
l+=e.offsetLeft;
* g, s6 P1 R6 t4 C# N }
! W6 e0 B3 t L) m- ~0 p
var rec = new Array(1);
4 E6 a4 R* u& ~6 L rec[0] = t;
$ _# u' m7 g, _" Q& V4 [ rec[1] = l;
3 D- q. u, Y. Z5 W4 f T0 }
return rec
* R7 m1 M' s$ Z# W/ j4 M4 I}
1 _0 G( w$ Y1 Z: b/ K+ C. Y
</script>
" L4 `( t: Z0 t//获得控件的绝对位置(2)
! m2 I9 M! k% [7 t0 V$ J1 o& \
7 r7 H+ z, l1 w8 k$ L ]- KoRect = obj.getBoundingClientRect();
( Z- t( W" O9 `4 Z
oRect.left
: s2 D/ L# ?% i* ^oRect.
# Z% d. V2 {2 c& E& J+ a8 J1 X
//最小化,最大化,关闭
" T5 s; k6 m% c1 g* `$ s
( e3 R9 n' H+ T) C+ I1 S4 k<object id=min classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
: F, z* m: L6 {" X* M J1 H* M
<param name="Command" value="Minimize"></object>
# [. U* E6 k8 K0 [* k6 t& U) e
<object id=max classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
+ W6 g* y! b9 V6 g* A: j
<param name="Command" value="Maximize"></object>
2 H: ^( s$ x4 T0 b/ [; i8 J
<OBJECT id=close classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
* N$ H7 u4 ]% B. m$ Y3 Q8 b7 j$ z
<PARAM NAME="Command" value="Close"></OBJECT>
- Y8 R" b7 d. s<input type=button value=最小化 onclick=min.Click()>
( Y& ?& P3 {! _* V( K! d. Q
<input type=button value=最大化 onclick=max.Click()>
* G8 m2 R5 u) ]; d
<input type=button value=关闭 onclick=close.Click()>
* m- f8 z+ B+ A9 u
" Z0 I, l# a/ E5 W5 \8 d$ `//光标停在文字最后
3 `6 c+ W$ N1 W
3 j* D- O: n( C& L g<script language="javascript">
) b& S; h' V. E8 M7 h5 W! y
function cc()
1 C5 ^5 l7 Z$ S4 b& N z6 m) K
{
; h/ C* M" A- l9 Y var e = event.srcElement;
5 _; i X: _$ N' l _
var r =e.createTextRange();
4 T1 ^& {7 F- H1 r5 c r.moveStart('character',e.value.length);
5 I" E- [8 r8 R0 F2 g
r.collapse(true);
' M# N$ l, _+ T- V* k- c: w5 q
r.select();
/ J$ N/ H& E$ q2 M3 D$ R) u# y}
8 |1 c8 W" J; q {# v0 |/ ^5 h</script>
( Z. @+ v9 r7 q7 }* V2 m y<input type=text name=text1 value=www.vvschool.cn>
0 E2 T$ W* D& x
//页面进入和退出的特效
5 ?- T5 S$ Q+ X' n8 R% {6 ^
! U) m1 n5 _" h: k4 R
* a q* v# b" Y6 n8 R进入页面<meta http-equiv="Page-Enter" content="revealTrans(duration=x, transition=y)">
$ z0 j3 o7 n$ ~' P* @2 x: K推出页面<meta http-equiv="Page-Exit" content="revealTrans(duration=x, transition=y)">
) F5 s% L1 Y0 n
这个是页面被载入和调出时的一些特效。duration表示特效的持续时间,以秒为单位。transition表示使
7 s, {5 S$ t9 \7 E: C5 E
用哪种特效,取值为1-23:
$ t) y) A9 ~ R/ z" v1 P7 w
0 矩形缩小
) I( C$ I+ A& z8 u; b 1 矩形扩大
G( K1 q. ]- { 2 圆形缩小
% @. E( d6 V- z* d* P. ^: a$ J 3 圆形扩大
# P* i% N0 x4 w' k0 }" b
4 下到上刷新
s- [- k; N8 w2 ?- _" ~2 e
5 上到下刷新
, \0 B z9 A) J7 ^0 u
6 左到右刷新
e( R: c7 [, }$ L4 a 7 右到左刷新
0 Y4 `. j+ p* k$ K
8 竖百叶窗
6 n* G; n8 t& O7 y5 ~* b
9 横百叶窗
" i1 i7 p6 `1 n {* X% i4 u
10 错位横百叶窗
# [* R' z- b1 w5 k. w. A
11 错位竖百叶窗
' ?2 a1 i) O2 r% b
12 点扩散
& R& U- J! v. H7 ?' Z9 \+ s1 U 13 左右到中间刷新
: d2 z" P( E9 ?4 k- P& M 14 中间到左右刷新
1 r* h4 a# [3 h- d4 w
+ A ?0 Y4 L4 m+ o* \
js代码大全,总共有100个,广告、新闻、动画、菜单、相册、幻灯片,可谓面面俱到
# b$ N, t8 }! k8 Y
直接上下载地址:
' }- ~, k5 M+ K1 n
' ^8 F3 }0 A) z2 r+ y0 w