事件源对象
* T3 w7 m$ Z0 C! C
event.srcElement.tagName
$ I# Z, q- J& A7 bevent.srcElement.type
3 ?1 t7 d1 o( V# B) s( T捕获释放
* _8 }$ ^* `1 Q/ g2 I% U
event.srcElement.setCapture();
. D* N) U& a/ c) q. V. k# J! R5 ^event.srcElement.releaseCapture();
! X9 S% ^( |5 @& |$ f5 ]- ^事件按键
5 R, y# b3 |1 ?( n' ^3 z! x
event.keyCode
( _8 y u$ V9 gevent.shiftKey
$ R0 n0 Q' M) ?+ a1 U/ f
event.altKey
* _( |: T2 j0 o. U" X2 A9 r* Z6 fevent.ctrlKey
1 d7 y! z5 r4 K+ |: D事件返回值
8 e: `% W+ V7 n& n( F [
event.returnValue
$ P/ R" r: t5 \ q( c% J& i2 g鼠标位置
, M' f, l$ \, k- |: {
event.x
u+ W, ^' K2 A; ]) c! qevent.y
0 z9 ~3 |6 U% {) m K窗体活动元素
: Q, r( t1 T' i, T
document.activeElement
* T1 Z( E% Y' C9 x T- Y绑定事件
% G1 q0 y: u/ ~document.captureEvents(Event.KEYDOWN);
1 |. K. I& H& l* v& ?# W访问窗体元素
. e- L1 g: B( w! |3 O1 V. F
document.all("txt").focus();
. B4 X: ~+ D& k% g& S3 r- y
document.all("txt").select();
0 B' X1 m" O* P/ Q- ?# J
窗体命令
& A7 W& u9 a \8 H( w$ L/ K
document.execCommand
% t: L, ], q Q$ i/ J+ |窗体COOKIE
: k6 ]; t9 |+ Rdocument.cookie
& K8 x+ D4 s3 k# B8 y4 t1 L, ]) ?菜单事件
- q" }" u6 P* T r s! O) \, `document.oncontextmenu
5 J Y4 f9 |# _( _1 }( F
创建元素
+ g2 a- L) \) v1 e$ O4 ]document.createElement("SPAN");
6 Z# i& a: m: W1 R根据鼠标获得元素:
) o5 `% [9 ^2 I; G) F9 B5 ?
document.elementFromPoint(event.x,event.y).tagName=="TD
8 D6 Y9 C4 O# |- m4 I9 L% \
document.elementFromPoint(event.x,event.y).appendChild(ms)
3 X: ~. ^5 L: X# J4 o) W
窗体图片
4 l* P9 e$ B8 Z, @ C5 E/ u3 S3 M
document.images[索引]
. X8 T7 d/ L7 O% |$ [
窗体事件绑定
4 C% A1 W+ h$ _8 d
document.onmousedown=scrollwindow;
! J! W3 I; G/ Y
元素
: H8 J% b' U# Vdocument.窗体.elements[索引]
$ M9 V% h0 t H2 M0 A4 z
对象绑定事件
) ]2 y0 K0 a3 ?1 l) X1 kdocument.all.xxx.detachEvent('onclick',a);
9 @: |" ^$ k- g8 b! ^0 J
插件数目
7 K4 X! _0 b9 [
navigator.plugins
' B* }+ p4 E \; V取变量类型
1 R3 C* V5 H+ Z# _
typeof($js_libpath) == "undefined"
( h9 a, S7 y4 f3 l8 ^
下拉框
4 i2 X3 e) F: k/ i" P0 `+ o* E下拉框.options[索引]
6 l# l; y) ?6 _/ O# A
下拉框.options.length
9 G/ \$ v! b# y# W. D+ T \
查找对象
% q( l/ S) w: C5 Udocument.getElementsByName("r1");
. m2 v( q+ W! A, \. Z6 ~. _document.getElementById(id);
5 F D2 h* g8 O) N9 x定时
9 P% I+ G5 ~* |timer=setInterval('scrollwindow()',delay);
% n& h! k; ?# K) EclearInterval(timer);
8 W! j5 `& u( n" B
UNCODE编码
$ m7 m( K& X" c# |3 m+ C, f9 Yescape() ,unescape
% b2 F& e7 g1 d+ z; G! o6 T父对象
! K8 c5 o8 |1 F% A$ Q
obj.parentElement(dhtml)
- U9 X1 X/ K, @$ m' U0 m
obj.parentNode(dom)
0 }/ {% o+ W7 | C- H, R交换表的行
" ^, T$ I: _. o- BTableID.moveRow(2,1)
1 a: u( {( [+ _( h! l; C# Y# L替换CSS
0 d5 [0 F- X. F* W0 C+ K
document.all.csss.href = "vvschool.css";
: P" o0 @ {+ V4 |4 c0 O
并排显示
" l# A% D# k7 {( [& B+ B
display:inline
4 O% b% J" K9 B0 }8 d: w0 i0 U+ ]+ Z
隐藏焦点
* D/ E: V+ X7 T
hidefocus=true
/ h% A# d- Z% K+ ?: L. D$ C$ T根据宽度换行
* H; ^* o8 {7 I# pstyle="word-break:break-all"
! \: V2 i" r3 o, ~) P8 t+ X. ?自动刷新
; ?3 _* @" N( E+ z( y
<meta HTTP-EQUIV="refresh" CONTENT="8;URL=http://www.vvschool.cn">
: `- K: R) p8 i
简单邮件
/ C# Y ?: E, F$ B/ [( Q$ a<a href="mailto:VvSchool@126.com">
3 e' Q9 D9 j' k1 _2 J快速转到位置
$ E2 Y/ s5 H. K: ]% X _& a# v
obj.scrollIntoView(true)
; q6 g( n4 w( P7 B# V锚
6 ~3 C2 q" q7 ~4 H1 i3 N
<a name="first">
. W. ~. |+ F8 y" s# s. J! H: W
<a href="#first">anchors</a>
2 q) X( Q! e* j0 T网页传递参数
* H6 A5 w, h1 ?) R3 C6 W3 p
location.search();
. e6 A) n% z' F+ k- F5 o/ P可编辑
: |; h' O! r6 S/ M. D
obj.contenteditable=true
& k2 p% Z, b+ Z$ B" R执行菜单命令
$ N7 F) g. L: v5 {) t
obj.execCommand
" n2 P# `# F/ w* w) F- U% s
双字节字符
7 e. e/ g5 v5 s* A
/[^\x00-\xff]/
* b- R6 j; p$ q: ` V* D9 V% P汉字
& N4 L# C2 q. N+ R7 x
/[\u4e00-\u9fa5]/
. z& r! i4 F) Y" c& ?让英文字符串超出表格宽度自动换行
- }) q; a9 k* [, x* J1 d
word-wrap: break-word; word-break: break-all;
- C( f0 L- A2 K% W透明背景
- C( A$ C$ q W- y, g; ?6 N0 a<IFRAME src="e3i5.htm" width=300 height=180 allowtransparency></iframe>
. W1 q* [- k. C: t( o1 w9 n; l! k获得style内容
, q: `- |/ e6 |. _0 f% {( Gobj.style.cssText
" v, [# f" ~9 G% G1 ~' a4 L9 u% u
HTML标签
9 d) g, ~ f7 ]2 l; Q4 u
document.documentElement.innerHTML
* ^$ X. t2 Z- W" c0 {
第一个style标签
6 Y6 x8 c& U5 I$ h" M9 h0 `0 Q) {document.styleSheets[0]
* g/ X2 o/ e) a$ j: w6 n
style标签里的第一个样式
. r) k1 X( J; M7 e; G. wdocument.styleSheets[0].rules[0]
' [0 u1 a# L$ a8 [* N9 L
防止点击空链接时,页面往往重置到页首端。
% h+ R5 D" T7 } T<a href="javascript:function()">word</a>
: Y3 p) t: M, H% _; a+ F: `, U
上一网页源
) ^& O& D. b; i; u- w, {asp:
" L+ G7 Y$ J! D; {5 k
request.servervariables("HTTP_REFERER")
0 u* v; ]. D. a( F# f
javascript:
( Y( v% ?6 Y- |6 V& o7 v# g5 Udocument.referrer
: j6 ?' B% V$ j& j h
释放内存
! {) ^" r5 B2 l% O1 tCollectGarbage();
$ b8 R: A$ T7 T( F. {
禁止右键
t/ ^) w9 s" I* ~& L) u, K
document.oncontextmenu = function() { return false;}
: R% [3 i3 L. }/ @
禁止保存
* x0 j% C5 Z3 T1 E
<noscript><iframe src="*.htm"></iframe></noscript>
6 V$ j' w) v3 _8 ~ y9 c$ @) Z) t" k
禁止选取<bodyonmouseup="document.selection.empty()>
1 @. ?% s- P" U% X8 K; X' |) Z9 j5 {禁止粘贴
# W+ B9 v; R. r, {
<input type=text>
. h; N% Q O8 l
地址栏图标
' R# d& ]$ @* V6 M. J
<link rel="Shortcut Icon" href="favicon.ico">
# m2 W: H; a: V0 L; a' U3 W# w
favicon.ico 名字最好不变16*16的16色,放虚拟目录根目录下
. b2 k6 r3 r! w6 f! h5 s收藏栏图标
4 f) ?& Z9 E# V5 ~- p# `( Q% q<link rel="Bookmark" href="favicon.ico">
+ H. @5 ?, } C, j2 X& `查看源码
* g% {, b8 t( j* [<input type=button value=查看网页源代码>
7 i3 m& v# A$ M% V8 L关闭输入法
0 p. ], i, D/ Y0 f8 b* i
<input style="ime-mode:disabled">
* B5 M1 g% ~, H+ m自动全选
. D/ Q1 J; L/ \<input type=text name=text1 value="123">
) q% E! i5 U" K9 x# {
ENTER键可以让光标移到下一个输入框
0 F/ [% G9 ~) N- c
<input>
3 z8 n) X0 X9 f T
文本框的默认值
- @! W. [6 m2 Q' C0 a2 c1 [' X<input type=text value="123">
& @/ x$ A' @5 y4 t* [5 A
title换行
( ]2 Y0 u7 D4 U. T) t; b2 R, y
obj.title =
www.vvschool.cn + y; D$ t4 J0 w. F, a) W3 C& \
获得时间所代表的微秒
3 r' X+ p K9 E& v% D2 u" H& h5 S
var n1 = new Date("2004-10-10".replace(/-/g, "\/")).getTime()
* p# D- Z. l P) n0 ?窗口是否关闭
9 f( q) Y* z! x: P+ c
win.closed
) C- z! W2 t! b# j Zcheckbox扁平
3 [& b0 I& k. ~& f0 e<input type=checkbox style="position: absolute; clip:rect(5px 15px 15px 5px)"><br>
4 Y+ N0 r A g( j. _5 l获取选中内容
9 | n& [0 M( \6 D3 n2 Y# Ydocument.selection.createRange().duplicate().text
2 A! N6 W8 q' q0 O7 {
自动完成功能
6 _2 b$ l X, ^, {& L4 {
<input type=text autocomplete=on>打开该功能
1 W3 Q- a) w( k" w, j# p<input type=text autocomplete=off>关闭该功能
?1 H: R& w5 F5 K, ~窗口最大化
! p2 H! g5 H% U, X+ ~1 S. [<body>
+ L! z2 r7 u5 r% w9 b* c无关闭按钮IE
^! Q9 \0 a5 _( F" t! G1 _# ~' c. H
window.open("aa.htm", "meizz", "fullscreen=7");
, x/ l0 R% H. l0 t) |5 O
统一编码/解码
+ R) e6 I. |5 u6 f" a" dalert(decodeURIComponent(encodeURIComponent("http://www.vvschool.cn?as= hehe")))
7 n( f; U2 J0 r p4 ZencodeURIComponent对":"、"/"、";" 和 "?"也编码
0 Y( n# k" B+ s0 Y7 F2 R' L
表格行指示
; l [* A4 }( k
<tr>
+ M/ r5 P/ C; j+ [' ]- |
//各种尺寸
7 M t' k5 |, C' {/ h$ f
s += "\r\n网页可见区域宽:"+ document.body.clientWidth;
1 Y) }) N4 J7 E9 @s += "\r\n网页可见区域高:"+ document.body.clientHeight;
: v9 U& V7 l+ j! D: ]! b
s += "\r\n网页可见区域高:"+ document.body.offsetWeight +" (包括边线的宽)";
' r+ G1 a+ U: P- Q% J, `* Z4 ~* fs += "\r\n网页可见区域高:"+ document.body.offsetHeight +" (包括边线的宽)";
" P5 V( m+ [+ X( S
s += "\r\n网页正文全文宽:"+ document.body.scrollWidth;
: Z$ b+ m& o5 [7 k% Ns += "\r\n网页正文全文高:"+ document.body.scrollHeight;
+ e Q4 q" l: _$ I7 is += "\r\n网页被卷去的高:"+ document.body.scrollTop;
" {9 e1 s/ [- C$ Z
s += "\r\n网页被卷去的左:"+ document.body.scrollLeft;
: O$ D0 q! T! E6 a3 {$ bs += "\r\n网页正文部分上:"+ window.screenTop;
) j7 K7 N0 R/ k9 A" P1 {( g0 Ns += "\r\n网页正文部分左:"+ window.screenLeft;
/ `1 q. f) K' v1 ]% {2 Qs += "\r\n屏幕分辨率的高:"+ window.screen.height;
; [4 p8 y7 X6 e. n( B' {
* i. g) r& E6 t, u6 H
s += "\r\n屏幕分辨率的宽:"+ window.screen.width;
' p$ M. N0 H7 l" y+ Y0 E! w; y( ws += "\r\n屏幕可用工作区高度:"+ window.screen.availHeight;
0 U, Y% {$ z, {: Bs += "\r\n屏幕可用工作区宽度:"+ window.screen.availWidth;
9 `; F5 b8 W' N/ t5 N0 j//过滤数字
: _, E* z6 N. `5 g6 H0 q$ q5 T) E# b4 B# G0 i
8 f/ m. B3 O0 P! _1 h$ H<input type=text>
$ N( Q, G! l9 L: b p8 p/ }0 M# m
- G' K4 y) [% V0 p//特殊用途
# _/ m6 k; x/ B( }2 W$ P
5 E' O: Z$ a1 A# N ~<input type=button value=导入收藏夹>
/ A# b# G! Q4 P! o: F0 y( y5 d& j
<input type=button value=导出收藏夹>
# p4 X3 i, f9 c4 ?9 ~5 K! G) z<input type=button value=整理收藏夹>
# z. v, m( t# n6 h n" p/ y
<input type=button value=语言设置 onclick="window.external.ShowBrowserUI('LanguageDialog', null)">
. X* z" u2 p* `+ W" j+ C) v8 K
<input type=button value=加入收藏夹>
/ h) W( Z& H8 Q# K& Y- E1 X<input type=button value=加入到频道>
% y' V v, t2 L- X
<input type=button value=加入到频道>
, V4 @; L$ M* k3 ^) l ^ r
, g4 p# \0 U9 ?# p9 r* z# M//不缓存
f9 ]. p2 Z' ]) B( u2 C+ G# S
8 ~' M( o8 }5 V- H6 \0 Q4 _, n( E
<META HTTP-EQUIV="pragma" CONTENT="no-cache">
' \& j! f- @ p' D& ?5 C
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">
( G, b# z, `, w, R6 m% n: M<META HTTP-EQUIV="expires" CONTENT="0">
# I8 y6 h* K1 e7 h c' y/ h
! O, W3 B7 k8 R2 D( u6 G# C) W//正则匹配
( C- M% J1 Y2 b3 D; f3 A, k
" p$ z, C5 B. ~2 s. ^3 N$ _匹配中文字符的正则表达式: [\u4e00-\u9fa5]
# \( }5 |- w0 F3 Y* W5 w9 r+ L匹配双字节字符(包括汉字在内):[^\x00-\xff]
6 p+ z6 h- ]6 M, J: y匹配空行的正则表达式:\n[\s| ]*\r
* s) N6 N' v1 P/ |' P匹配HTML标记的正则表达式:/<(.*)>.*<\/\1>|<(.*) \/>/
" C. S" P/ i! a7 a匹配首尾空格的正则表达式:(^\s*)|(\s*$)(像vbscript那样的trim函数)
# u. U& n' t \4 ?( B
匹配Email地址的正则表达式:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
5 \3 g0 n1 q! }9 q6 T, D匹配网址URL的正则表达式:http://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?
7 s7 y( y' T9 T8 ]* ?; r* {
以下是例子:
- o; E0 h; u' E7 z
利用正则表达式限制网页表单里的文本框输入内容:
# v+ X& L9 a( N) |% E* M2 f用正则表达式限制只能输入中文:onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')"
. M. ]9 O* r2 r2 _2 A
1.用正则表达式限制只能输入全角字符:
# j1 Z) b( m. N. ~( {3 P+ b# C, J2.用正则表达式限制只能输入数字:onkeyup="value=value.replace(/[^\d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"
, h. W9 {2 C4 J) j% i7 l/ x4 J9 E
3.用正则表达式限制只能输入数字和英文:onkeyup="value=value.replace(/[\W]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"
W8 f, H' U+ S6 C4 W//消除图像工具栏
+ k) o& w3 X/ u/ \+ K2 i
# h/ l" y! t* {6 {" O" s: ?<IMG SRC="mypicture.jpg" HEIGHT="100px" WIDTH="100px" GALLERYIMG="false">
& J+ x' f) _# t* E! `8 M7 U
or
5 ^# q, i! D, C<head>
7 U) y: ^: T1 s) F) `: I" V
<meta http-equiv="imagetoolbar" content="no">
4 V4 L$ l t- N h# d</head>
5 O! P5 `$ T* _' ]* Q
! J) B5 ?5 S$ g E% w$ u- C M//无提示关闭
7 N& M) `1 i( k" |7 G. B9 t
+ b# \! y% e: X1 A1 M% nfunction Close()
$ | a7 _, y1 B7 P& |& z! v4 i
{
: { m! N+ J# C { var ua=navigator.userAgent
! a6 I) k* t! A( A$ S
var ie=navigator.appName=="Microsoft Internet Explorer"?true:false
L3 ^ E6 Z# n0 {* O9 |$ N if(ie)
" X9 G X: }6 L6 P
{
' {' \6 B1 W' X
var IEversion=parseFloat(ua.substring(ua.indexOf("MSIE ")+5,ua.indexOf(";",ua.indexOf("MSIE "))))
# F. ^9 N7 ?- Z0 Z
if(IEversion< 5.5)
$ q! J; `4 M( o/ l- v
{
, U5 }$ s1 u+ @ o$ K var str = '<object id=noTipClose classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">'
% ?0 P: ?2 G9 G str += '<param name="Command" value="Close"></object>';
/ C5 \* Y2 ?/ [/ h document.body.insertAdjacentHTML("beforeEnd", str);
5 n4 t! R. I. q6 t# \! o) x document.all.noTipClose.Click();
$ \3 Y; Z# A3 n6 Y% |) F2 W; o, @
}
1 ~3 j: ^: O% a; |5 Y6 y, f" a
else
6 w) W' p. X7 { {
8 S* p: [& Y) P; g+ O
window.opener =null;
& F) u: r3 f7 q/ v
window.close();
5 e- Y9 c4 o H' F" ~/ h }
0 a. C9 {; a A' G4 {* P8 R }
; N7 V9 M3 e+ _8 A
else
0 J! V4 ` D5 ]- Y5 F8 e* }7 y# ` {
$ k/ s5 V( R6 o! y: o
window.close()
* T# K! ?6 {( S7 x }! N- R
}
7 T! Z: J8 m; \2 i% F
}
( ~; s3 B! |! ~) d//取得控件得绝对位置(1)
' O5 G7 V/ W! h+ I! w" A, a8 z# G; O+ a" C& S$ t- Y& H0 b# I
* |. t2 f4 j4 {6 R/ c3 Y) V/ I<script language="javascript">
/ H X4 F2 e5 b1 R) u3 tfunction getoffset(e)
8 ]! y- w& E" Z% ?0 C4 c/ R) L{
5 G1 x) l0 J# W) T* O
var t=e.offsetTop;
X5 s# }* h" m, D; p. p2 M var l=e.offsetLeft;
" ^8 L" J, ~ n' J- F
while(e=e.offsetParent)
7 K8 M! K- g" t. b' l0 n; f {
- x$ ?* x7 |8 u3 b$ S3 e
t+=e.offsetTop;
& J$ U2 y" u; E: |9 a, i+ g# ~$ L
l+=e.offsetLeft;
+ @% z1 b0 h: U( V4 O }
1 ]2 `# W* Y* n! a- {: i6 Z; S var rec = new Array(1);
5 Y! [) A9 n3 r" ? rec[0] = t;
0 B% |6 g# u; u1 Y rec[1] = l;
# _' L% x1 {" g3 b- c5 j
return rec
) D) G9 E! |& {+ N6 r/ R- p}
( y* c1 |3 X, C3 t$ j6 k
</script>
7 ?" A% S' O* Z" n' O& a9 C//获得控件的绝对位置(2)
7 X7 Z& F) x' Y. p$ `
6 H* \) Q8 r3 d+ z a
oRect = obj.getBoundingClientRect();
% t) T Z& Q8 J
oRect.left
- U7 n9 Q2 p' s, `
oRect.
7 F) E' _. F# U( r# R
//最小化,最大化,关闭
. e/ V+ @& p& ^3 y! k w, K
3 L3 {: v) w7 }# n6 v' M! @6 W) W<object id=min classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
3 z6 u* H: I- W; A; g) _<param name="Command" value="Minimize"></object>
2 e+ S0 O. M, [! ?. u* R+ f* D<object id=max classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
: P7 h) l7 D# k- y2 [<param name="Command" value="Maximize"></object>
: e* p8 ~" I: N) ?; ^/ e4 n: ^
<OBJECT id=close classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
+ c: |' _* ~% d<PARAM NAME="Command" value="Close"></OBJECT>
! z, X" M5 h( L<input type=button value=最小化 onclick=min.Click()>
4 b- B2 p p; i V<input type=button value=最大化 onclick=max.Click()>
5 P2 z; a2 `1 T: O0 Y0 F1 b<input type=button value=关闭 onclick=close.Click()>
7 s: M, z O. W8 o" m8 Q- [
5 A& l! l7 y9 \; ?$ Y- [//光标停在文字最后
, k) k2 p+ [- }
+ Q5 c, Y9 M9 ?- E<script language="javascript">
& \ k9 d" A0 z+ ]function cc()
7 [7 `, q( w0 }, ~8 g( A
{
1 Q3 m- n9 g* [$ _4 x var e = event.srcElement;
8 k/ s E+ e3 }3 F
var r =e.createTextRange();
2 S8 s, L$ t, c7 q8 ~) P$ A: h
r.moveStart('character',e.value.length);
( F+ Z: u8 |8 m7 k9 p+ y) d r.collapse(true);
- T6 s. W" Y* W% W r.select();
- t$ o* ^7 n$ Q. U6 u) t4 K0 |}
0 V! D9 X# V: W- C+ H! `) K
</script>
$ L4 ]$ b6 d. e2 D<input type=text name=text1 value=www.vvschool.cn>
& D) t- K6 h5 f+ s$ ~4 X0 Y0 Y5 _//页面进入和退出的特效
# l8 H% y" `2 ^6 d
$ }* x7 ~) @$ V5 f0 b4 i
0 ~4 f) i( G8 d2 ]进入页面<meta http-equiv="Page-Enter" content="revealTrans(duration=x, transition=y)">
. q `, v. v `$ t. b) Q推出页面<meta http-equiv="Page-Exit" content="revealTrans(duration=x, transition=y)">
6 W( |' V0 m3 i( I7 W+ o/ `这个是页面被载入和调出时的一些特效。duration表示特效的持续时间,以秒为单位。transition表示使
5 `1 X4 t, | F2 v) O' N) O用哪种特效,取值为1-23:
8 G0 S0 D+ N" E+ K- B$ }, w) @3 X 0 矩形缩小
) Y; @7 `) s: ~3 \7 R
1 矩形扩大
& Z) b. p) z4 U5 G7 ?( _ 2 圆形缩小
/ z' N; R" _- C& N
3 圆形扩大
" G8 w9 s: p& }7 O/ g1 H- N9 B7 J6 c4 L
4 下到上刷新
- V% x$ a1 u z. L' Q/ f
5 上到下刷新
4 t6 i* P, g9 a! U
6 左到右刷新
2 @1 Q, C& k$ K8 k
7 右到左刷新
0 A( i, X, U2 h, d 8 竖百叶窗
& x% u- i( ]# m8 L- p/ j 9 横百叶窗
; k; M7 v( S! Y 10 错位横百叶窗
# h; _0 _% `- b6 K. e 11 错位竖百叶窗
2 M1 c6 Q( u6 |4 I
12 点扩散
- ` Q2 }. c) L- L$ q7 B
13 左右到中间刷新
7 n2 v0 O! B9 @2 W5 U" d! o
14 中间到左右刷新
( [/ |, |9 U8 _% X# }
4 F7 Y) B! I; M ~
js代码大全,总共有100个,广告、新闻、动画、菜单、相册、幻灯片,可谓面面俱到
! ~ h& z4 }1 D+ V' l3 v直接上下载地址:; Y" E* @4 ~8 \! f5 a) _; q
- r- }+ K: \/ b+ J( p9 S( P- D