事件源对象
6 O& ~: ?3 A6 c/ D
event.srcElement.tagName
* ^$ _$ [6 S( L+ K d
event.srcElement.type
7 k# V# i- i; s5 P2 c) W% y捕获释放
/ H1 }; d$ N/ {; K! D1 k0 E
event.srcElement.setCapture();
( z6 i; f& T+ {" @8 R* o0 E! Pevent.srcElement.releaseCapture();
( |% u3 D9 ^- d0 g8 J' [1 T- }
事件按键
j9 |- V+ j1 J8 gevent.keyCode
9 P1 Q" R5 U4 `; v1 U* T
event.shiftKey
8 e) }, ?2 p. M
event.altKey
/ ]. L/ N1 ? X( d9 Bevent.ctrlKey
6 }& i1 L5 j* l0 L7 S+ L事件返回值
0 ` |, k" g( B7 _
event.returnValue
( U) E8 t. U1 i: w7 n
鼠标位置
3 I, l# q8 ~* x$ v
event.x
- u8 s- W6 r4 m- Q7 ? L, cevent.y
, C5 V* Q& _( Q7 C, v8 f V* H% n
窗体活动元素
' u* p9 U! }2 h8 ^6 b6 Q \
document.activeElement
2 t; W( n1 c9 E( e9 G" B
绑定事件
; U& d/ i) i. Z) k8 _" L! ^
document.captureEvents(Event.KEYDOWN);
- M2 G/ D+ J& K3 q% {访问窗体元素
/ H& ?( ^" g: }) gdocument.all("txt").focus();
% f' Z/ J5 I! o2 P; a0 L; f
document.all("txt").select();
( O; d% Y6 w5 X* d; x) @窗体命令
! `- J( n6 C6 U1 S2 D& ?4 }3 F
document.execCommand
6 a" d8 s* q0 N" T( c) p
窗体COOKIE
: v) P0 {7 O) v% {; R$ ]document.cookie
$ \% A* g5 K& R$ | }5 A* o9 I菜单事件
1 v; G, V* e+ ]1 j
document.oncontextmenu
( m% r" d( E' I/ L0 `" `
创建元素
) Y* O$ T# c$ [! ?- V2 V: Ddocument.createElement("SPAN");
; n) r9 B- F# y- p! O
根据鼠标获得元素:
& Z- I4 s8 g/ y6 zdocument.elementFromPoint(event.x,event.y).tagName=="TD
; c, }" t) k4 r1 ?1 g- {- v4 Mdocument.elementFromPoint(event.x,event.y).appendChild(ms)
8 o. E7 ~ G+ k7 q3 {
窗体图片
" ^) K6 o8 T/ D9 a4 O7 e2 G7 R
document.images[索引]
+ ^3 B& [: ~! W
窗体事件绑定
& l$ O4 ]8 x% F; xdocument.onmousedown=scrollwindow;
% Y* T6 {2 R0 t* N7 ?/ P3 l元素
& e* B; K0 n6 E) m% a$ h
document.窗体.elements[索引]
5 j: P6 }! b% @# l/ |对象绑定事件
X. _- L( {9 \3 S6 I- O; b
document.all.xxx.detachEvent('onclick',a);
8 e+ n3 G# I. b插件数目
: L! }& p4 D; v! T v& Xnavigator.plugins
4 {8 r$ ?5 R/ O取变量类型
: j& Q0 L; G) f! I" m
typeof($js_libpath) == "undefined"
( x- u/ V& z5 W8 U* v下拉框
2 D7 a/ }& L$ b8 W; R4 M( W下拉框.options[索引]
8 m6 l' `9 G) N; [/ i6 j Z
下拉框.options.length
U0 h% @: B3 |2 ?5 z0 x' d2 R8 o查找对象
8 G/ D* B- E& L- Adocument.getElementsByName("r1");
* x8 w) A3 e/ s) Y) s- B+ @document.getElementById(id);
3 E q, M* Y P$ a5 t) u
定时
2 X. Y% }- e1 u& Z
timer=setInterval('scrollwindow()',delay);
( {% T0 `1 U9 D8 B% a6 iclearInterval(timer);
3 m. i& n) Z1 V' i/ XUNCODE编码
2 ^3 I6 l2 @# r: o6 F( c7 Oescape() ,unescape
6 A* s" z0 L& n6 H父对象
6 z: Y" Z$ ?0 ?3 E. F0 K
obj.parentElement(dhtml)
# a7 t3 o0 w8 }! c9 G, o
obj.parentNode(dom)
. k$ |" G. I F& }" L交换表的行
/ R2 Y4 P/ P3 G
TableID.moveRow(2,1)
" b! ]" q. I2 Y" Z# X) }替换CSS
- L& [: T6 s0 q; G+ [: _* vdocument.all.csss.href = "vvschool.css";
$ c( F9 j& s! e1 @- n- s0 S" X并排显示
' s8 @) B6 O/ Rdisplay:inline
2 Z( b- B0 S3 _: s, A9 R
隐藏焦点
8 ~% w8 J0 O/ o* M2 N) a) A0 [" `
hidefocus=true
) k5 E, @) H) r: a根据宽度换行
. {, E5 P. m# N5 B! E8 Nstyle="word-break:break-all"
: Q; C6 c; T+ K; G M; G* x自动刷新
) f/ d4 Q V' w8 F" y) I
<meta HTTP-EQUIV="refresh" CONTENT="8;URL=http://www.vvschool.cn">
- k3 \% y$ w% |1 W u+ l
简单邮件
/ R: _5 A8 {" r<a href="mailto:VvSchool@126.com">
, I _% R U& h, f9 S+ g) \1 \
快速转到位置
, a1 Q& q3 |2 v% p2 R- M& Oobj.scrollIntoView(true)
* x( T1 @$ ^. A) f W锚
9 H* X8 t( q0 @; r, {( H+ r2 c' o" }<a name="first">
5 I, }+ q! J5 A8 j5 M3 k<a href="#first">anchors</a>
9 I0 M% ]0 i! _ B5 U- V
网页传递参数
; ~) Q; v8 L S8 x0 T
location.search();
( Q+ K, O, o) O4 @. c
可编辑
- s- i7 p* B6 @obj.contenteditable=true
& R* |& K& n# c; L# T执行菜单命令
0 Z+ S8 u" a# t& W/ Y5 W' Iobj.execCommand
9 J, k- A* q5 j3 m, s5 Q) b双字节字符
/ U7 _- W! E1 x8 i' K0 h% R
/[^\x00-\xff]/
9 D7 ^$ _' G/ ~" j汉字
: N" o6 T& p& r0 \% {/[\u4e00-\u9fa5]/
% X1 S$ M$ k V3 f# x让英文字符串超出表格宽度自动换行
6 N. A3 a) b2 t& X6 fword-wrap: break-word; word-break: break-all;
" Q0 n A8 b8 \* V; K# E
透明背景
3 t2 W% t/ z" O3 {<IFRAME src="e3i5.htm" width=300 height=180 allowtransparency></iframe>
& w- X3 z' y8 r9 z' p
获得style内容
8 b h+ x2 i( O1 r' n# r/ I
obj.style.cssText
1 P# b% k, K" y, r& x# [- C
HTML标签
& C4 T V9 G* S( F0 X6 s
document.documentElement.innerHTML
% N& J! j+ ~# t9 ]/ A6 ^3 M
第一个style标签
$ `0 g3 e0 }2 M. w- b& M$ ]/ cdocument.styleSheets[0]
4 a% {7 f0 o, N1 F5 W+ t m. Hstyle标签里的第一个样式
+ [# H: R- _, G' G" f, R+ @7 B
document.styleSheets[0].rules[0]
' [% v& K- m8 ?4 K }" G0 Y& \# Y
防止点击空链接时,页面往往重置到页首端。
8 s0 ]$ R0 O" K<a href="javascript:function()">word</a>
# u- D1 I% v) K- e. L" ^3 r5 h上一网页源
* ~$ \* [6 Z/ ^! u/ ~asp:
8 z# r7 u2 t1 S- o4 p! Q' B
request.servervariables("HTTP_REFERER")
0 r- e9 [: J3 C- Z2 `; _, I
javascript:
% Z* a* g6 r+ ~' q" a4 w Fdocument.referrer
8 B! t- U4 J6 e: f
释放内存
7 I! I+ `$ H# K5 U! p; H
CollectGarbage();
3 ]: a: W% k- t$ [) [禁止右键
! P2 T6 G# t O! T3 z1 [1 Cdocument.oncontextmenu = function() { return false;}
. c. }, ~) p+ z8 w ^$ U% Z G- t
禁止保存
; }' C% {# O; z9 j7 P2 h5 G
<noscript><iframe src="*.htm"></iframe></noscript>
0 X; ^% P W) I- j' `禁止选取<bodyonmouseup="document.selection.empty()>
1 c/ t: \$ A$ l6 [' c8 `0 ~禁止粘贴
7 I* e2 z' U- Z<input type=text>
- M; s: }8 b4 y* X4 S7 B
地址栏图标
: v( R7 \1 e. Q5 h7 a<link rel="Shortcut Icon" href="favicon.ico">
! h3 b4 w! b: U, jfavicon.ico 名字最好不变16*16的16色,放虚拟目录根目录下
5 n& d& f$ p! T
收藏栏图标
& ?: [$ i9 G3 F8 y<link rel="Bookmark" href="favicon.ico">
+ w0 v! p: ~% f( @$ T- A查看源码
5 x$ t/ J8 y' z1 a0 o5 z- U6 C<input type=button value=查看网页源代码>
6 T" k; {: X1 z, r3 t: v
关闭输入法
# ~9 O+ X/ J7 b% K<input style="ime-mode:disabled">
( o& K V: @& h' P- \
自动全选
/ U# I1 }8 w" h7 V& ~ a
<input type=text name=text1 value="123">
D, @+ D0 c$ B& w, k3 s0 w9 SENTER键可以让光标移到下一个输入框
0 O) P" J5 P( E0 h! K2 i& L<input>
' ~/ o$ h1 D/ J" x8 H) t$ q4 }# v( x9 c
文本框的默认值
6 e7 O# \. u. p<input type=text value="123">
0 V! R' s. M; U1 s/ j6 x) J
title换行
) v. A. `5 t6 M6 a& U
obj.title =
www.vvschool.cn & ]6 D3 l. L$ S, a# A ?
获得时间所代表的微秒
3 x; T: ]( g6 J# m* r7 C
var n1 = new Date("2004-10-10".replace(/-/g, "\/")).getTime()
. P% @/ C/ W, a8 I窗口是否关闭
+ S, H. M2 ?# G" f6 Swin.closed
) j7 j& G, ?2 U" `( g% _
checkbox扁平
3 [( v! v2 D- {<input type=checkbox style="position: absolute; clip:rect(5px 15px 15px 5px)"><br>
/ Q+ n! ~) n$ T" }4 f* I0 t
获取选中内容
2 N* |! L" i" o0 A
document.selection.createRange().duplicate().text
# l5 E9 L$ z$ P; s9 h6 D" D自动完成功能
& S+ G; Y2 n( A; ]! l0 T
<input type=text autocomplete=on>打开该功能
4 w7 Y* q/ _( c$ Z
<input type=text autocomplete=off>关闭该功能
6 Q1 d" D+ U3 T5 y7 M* f3 Z# B
窗口最大化
0 t0 a# W5 \( R5 b
<body>
5 k u4 E2 H6 e W: _无关闭按钮IE
6 A" a9 Z* \4 J a1 L- g* u9 J- E# \$ _
window.open("aa.htm", "meizz", "fullscreen=7");
o# w1 q+ y1 e5 S( X T统一编码/解码
; a& }. I5 w+ a- d6 kalert(decodeURIComponent(encodeURIComponent("http://www.vvschool.cn?as= hehe")))
$ M" r4 M) q. n: f# n9 EencodeURIComponent对":"、"/"、";" 和 "?"也编码
4 Q2 {. ~' D7 V
表格行指示
# b( o0 ]& i# t. d7 h<tr>
) N5 `' I% A$ m+ P//各种尺寸
i1 Z8 X! \# L( E) w: p! ds += "\r\n网页可见区域宽:"+ document.body.clientWidth;
% A' H+ Y6 k' c0 F; T2 W( ]7 o) ls += "\r\n网页可见区域高:"+ document.body.clientHeight;
& p, Z1 _3 c2 ^ S! _s += "\r\n网页可见区域高:"+ document.body.offsetWeight +" (包括边线的宽)";
" c. {. r7 t3 O8 C& r3 Vs += "\r\n网页可见区域高:"+ document.body.offsetHeight +" (包括边线的宽)";
# o* i2 d9 g% Z$ Q$ H
s += "\r\n网页正文全文宽:"+ document.body.scrollWidth;
]+ Z; H. U# s& V$ _+ v! ?8 b
s += "\r\n网页正文全文高:"+ document.body.scrollHeight;
3 x# N$ z: Z& R9 C" y% Q; [- Y3 O( S
s += "\r\n网页被卷去的高:"+ document.body.scrollTop;
t- g, k$ |+ d4 p: Us += "\r\n网页被卷去的左:"+ document.body.scrollLeft;
. _+ U2 w' a# q8 I n8 v5 Ks += "\r\n网页正文部分上:"+ window.screenTop;
% ?% N% i! A% Q1 t$ P! w+ Q4 Fs += "\r\n网页正文部分左:"+ window.screenLeft;
' Y. A$ u# `) n; r- ts += "\r\n屏幕分辨率的高:"+ window.screen.height;
1 Y! ~! T" v+ I8 V
; e w9 ?0 H; y$ ]9 W$ R1 ys += "\r\n屏幕分辨率的宽:"+ window.screen.width;
) ]8 w! d5 s0 |5 Bs += "\r\n屏幕可用工作区高度:"+ window.screen.availHeight;
) H6 q6 m% A; j& e4 v5 `9 M
s += "\r\n屏幕可用工作区宽度:"+ window.screen.availWidth;
5 z: h6 i3 G$ K3 `//过滤数字
" z, l9 h4 }* U& b7 h8 P3 f0 e7 W" K6 \! s; w
/ b7 k1 X- i. r. q/ W2 G% C8 R) `) f<input type=text>
S7 ]" ?2 x; u$ K) w6 x+ P% S! V8 g7 U3 O) m T, z) B
//特殊用途
j/ | Y: s* F* B& l# I( T
; O6 P. \4 ? b Q<input type=button value=导入收藏夹>
, p$ H k7 F) o2 h. q3 s: F<input type=button value=导出收藏夹>
% X+ Z2 l6 A2 A& c$ J& x) k<input type=button value=整理收藏夹>
# } T6 J3 F/ ]# S# H<input type=button value=语言设置 onclick="window.external.ShowBrowserUI('LanguageDialog', null)">
- p/ v3 R1 y8 k
<input type=button value=加入收藏夹>
! o% f' ?* U, X: x/ B' k<input type=button value=加入到频道>
# ]4 E' B P |$ g
<input type=button value=加入到频道>
* d7 i3 g4 v( w+ k8 ^( q: }
/ U, b/ N O }! ^0 q4 |//不缓存
6 ^# c+ \, |* x# O3 m5 z
3 a0 l) o6 r7 w( z7 C8 ^2 D<META HTTP-EQUIV="pragma" CONTENT="no-cache">
1 y8 g0 v# }% c<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">
- z) i, D8 q$ I- W4 t. Y
<META HTTP-EQUIV="expires" CONTENT="0">
0 }6 B/ F" N+ }2 r' d. Z% Z }) K2 }- p8 a( u
//正则匹配
$ n. Y- h8 X$ a; o
7 y& ?, Q c# Z& v+ [2 z匹配中文字符的正则表达式: [\u4e00-\u9fa5]
9 N( C% j- x9 C$ B* L2 G
匹配双字节字符(包括汉字在内):[^\x00-\xff]
S- |. }5 D2 _' ?9 G匹配空行的正则表达式:\n[\s| ]*\r
) d! ^9 A6 _0 q. z
匹配HTML标记的正则表达式:/<(.*)>.*<\/\1>|<(.*) \/>/
* V- j9 S2 s, G0 f, C匹配首尾空格的正则表达式:(^\s*)|(\s*$)(像vbscript那样的trim函数)
. j9 M! a0 Q7 V* n+ t
匹配Email地址的正则表达式:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
$ w# a6 D' k; t9 j* n! Q. q匹配网址URL的正则表达式:http://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?
, M/ o0 g0 f/ Y! r- T以下是例子:
' K) p; c2 J) V( H/ w利用正则表达式限制网页表单里的文本框输入内容:
0 x' V; w/ s3 `
用正则表达式限制只能输入中文:onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')"
( i2 s9 T; v1 d5 I! w) S+ O
1.用正则表达式限制只能输入全角字符:
5 N, n8 J: _$ c( f: c. a
2.用正则表达式限制只能输入数字:onkeyup="value=value.replace(/[^\d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"
8 s9 d0 f3 {9 j1 @3.用正则表达式限制只能输入数字和英文:onkeyup="value=value.replace(/[\W]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"
' ]6 _& `# [, x( J# ^) r
//消除图像工具栏
7 e f/ L; C1 M# @
) s, G4 T; c) v. m
<IMG SRC="mypicture.jpg" HEIGHT="100px" WIDTH="100px" GALLERYIMG="false">
' ^+ Q7 v; `- {& ^- ]# Z( C
or
1 U! v0 V7 e% i9 A<head>
4 A6 f$ \1 _% u# P% r |, ?8 g<meta http-equiv="imagetoolbar" content="no">
S3 R* j6 N+ h3 K4 ^7 i; D* a) m</head>
) o) [+ I8 P" @* h) M6 U
* U1 w% x, q7 l0 O3 o8 H
//无提示关闭
: H1 @! D. x. }" m* D$ Z/ E; s% O; J% U# x3 y( [
function Close()
& O0 g$ k4 d+ n. j/ f" Z; u: L{
* {8 d+ J, Q$ D2 \' x9 ~
var ua=navigator.userAgent
4 T2 \& ], j2 w" }
var ie=navigator.appName=="Microsoft Internet Explorer"?true:false
1 y/ w: F5 [* J" c* T- C
if(ie)
9 f) D% j n; l0 C {
3 u, O1 c/ j$ u1 { var IEversion=parseFloat(ua.substring(ua.indexOf("MSIE ")+5,ua.indexOf(";",ua.indexOf("MSIE "))))
9 C3 X( ]8 N5 a1 G' h% d
if(IEversion< 5.5)
8 y0 y$ J% X+ t {
& H5 [' v7 I+ r! U+ ], q var str = '<object id=noTipClose classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">'
: r1 j# O) r& u' O' M str += '<param name="Command" value="Close"></object>';
, u8 U/ I+ Y( f9 ]; D& Y) d document.body.insertAdjacentHTML("beforeEnd", str);
" S) G" r+ H. x document.all.noTipClose.Click();
; H+ n- H7 N$ m. U, m }
7 Q. c- y3 a7 m2 T) P8 k, E* g
else
/ e' s0 P( w5 ]6 h* i" K {
1 s0 c% M" r, Z window.opener =null;
$ \ I( h$ ~" [$ o; @1 U$ I. V' R# | ~ window.close();
( A- e: } S- v. u
}
3 y7 G7 A' v% }7 R5 W }
% q4 ]( T4 h" ^" X3 U) E6 d( t
else
0 ^. K2 t" s7 i# C: y, E9 f2 S9 G! u {
& V4 Q9 H; ~$ B" m5 Y1 X- c
window.close()
8 d4 y. |6 y) y# ?3 b* H, a }
! d- f( y! j V! r% \; x1 G
}
+ R3 u# h* I* g3 q& U7 Z+ _( ~//取得控件得绝对位置(1)
4 c- s5 ?5 E9 K; _0 {* U3 ]5 N7 Q: j1 T" A& n6 `5 ?
. }7 S5 @: q i* n2 x<script language="javascript">
- L8 f, `* H/ ~
function getoffset(e)
0 m( Y' K3 x& \: [( C: y0 j1 z
{
0 d1 R o( u& |/ r3 L: q var t=e.offsetTop;
" j9 Q6 \3 k, C2 I2 l4 g var l=e.offsetLeft;
3 K* h( H7 |* T
while(e=e.offsetParent)
" `9 ?2 {. a/ v6 w3 K
{
X3 q1 Z9 K7 I
t+=e.offsetTop;
' i7 \0 W6 w5 W- `) Z l+=e.offsetLeft;
L, |2 h0 U% B" ] }
* ~7 o5 p4 k( G3 I. L var rec = new Array(1);
& U2 F) F2 L1 Q5 S% a4 {) R+ J( N rec[0] = t;
& S B( c3 Y8 x$ ? rec[1] = l;
# D( Z8 |$ D; [% z
return rec
& E* t# K# y- U$ T}
' h! x$ B& S7 Z; n# ?+ K: m</script>
' c6 h4 J" f r
//获得控件的绝对位置(2)
# P! N0 |9 G5 r; q/ Q' E
/ }5 W' [; R3 K& l7 roRect = obj.getBoundingClientRect();
) j4 \: y% _. g7 ^# ~ ?2 f
oRect.left
3 a+ i. m6 Q5 n$ @6 ~oRect.
6 l# m# K& X+ j- R
//最小化,最大化,关闭
% i5 j7 \ R. P8 ^
; L; x4 L' v) h" W
<object id=min classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
* }) T Y: }# q! P: k- r
<param name="Command" value="Minimize"></object>
$ r- q* J) T/ `7 I
<object id=max classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
" l2 W6 I! r1 U5 I- X7 [7 p
<param name="Command" value="Maximize"></object>
, L5 `; P' F1 d! U# Z$ ^/ f+ e<OBJECT id=close classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
( k9 T7 ^# h( }! D4 `/ n$ ?<PARAM NAME="Command" value="Close"></OBJECT>
' N. d4 s4 g& q5 Y
<input type=button value=最小化 onclick=min.Click()>
& _) I b' A) }" u H; D, [<input type=button value=最大化 onclick=max.Click()>
4 H. |0 Q! ?& M% w" a! L, @<input type=button value=关闭 onclick=close.Click()>
) U% O( O% }4 j7 b! N4 ^
) ?; z7 p5 ^! f2 _. k# L//光标停在文字最后
2 d: x6 N- e3 s) `6 s7 m" {8 f! W) z1 n# d8 @6 M6 A
<script language="javascript">
$ q8 Q3 B; p+ C, U) O4 n4 |9 b
function cc()
6 ^+ M- p2 J/ A( v. B- g, N
{
; P, |& k2 X: l' H
var e = event.srcElement;
+ j! ^, Z: F+ v. \+ Y4 F7 h% g$ T
var r =e.createTextRange();
1 [/ s7 h* m/ d7 G1 }3 b. P r.moveStart('character',e.value.length);
* Q r4 G) d; A0 L9 V" y3 f r.collapse(true);
, t; |( ]$ j* W
r.select();
3 H+ W" r/ Y% l2 W$ J) f" M P
}
) c: M$ S0 `% ~( d
</script>
9 g7 {# k% y. Q
<input type=text name=text1 value=www.vvschool.cn>
0 G" q5 s# P0 _7 N$ t% T" u B4 I//页面进入和退出的特效
* L. D$ m3 n4 Y* ~, h i+ Y' g8 S
; f$ b0 t/ x) z+ |; P6 I& F2 N5 F. F' n8 \3 N
进入页面<meta http-equiv="Page-Enter" content="revealTrans(duration=x, transition=y)">
7 ], h6 e% a& V; k推出页面<meta http-equiv="Page-Exit" content="revealTrans(duration=x, transition=y)">
! o- l* Z5 S P c9 V
这个是页面被载入和调出时的一些特效。duration表示特效的持续时间,以秒为单位。transition表示使
; _; i% A: m4 |5 i* i, L. O& E
用哪种特效,取值为1-23:
" o# m1 h5 n u7 e+ I: f. F4 M 0 矩形缩小
' f& }9 d+ W9 e6 C- n) r
1 矩形扩大
4 d! i0 x( s3 f- z" Q3 u1 [2 u
2 圆形缩小
! v6 P' m1 s8 P# }4 w4 R
3 圆形扩大
0 D- f4 t6 q3 D, K( f( D' |+ R
4 下到上刷新
1 B9 X4 x- T7 B6 N4 W6 R# N: t* Z 5 上到下刷新
9 C. i. I( `3 a$ u( @) k 6 左到右刷新
6 C) E$ e+ y; y9 y% Y. b6 r6 c
7 右到左刷新
* ]0 ?' P$ K# W8 W- K9 X 8 竖百叶窗
& d' |+ V# T9 j0 ]6 m l8 X
9 横百叶窗
: W! h8 L4 _- G& n1 | 10 错位横百叶窗
/ {0 n0 b, N( M, j0 [4 D 11 错位竖百叶窗
5 F; B/ M, w% H 12 点扩散
2 Y* L! z }* d% s' `3 U 13 左右到中间刷新
, A* e2 g$ a$ e* s
14 中间到左右刷新
, p4 I9 O. |' N
0 b4 p' x( @5 o! D& Y" {
js代码大全,总共有100个,广告、新闻、动画、菜单、相册、幻灯片,可谓面面俱到
$ J. }- i; f) k# g
直接上下载地址:
, s e# k) s! e: r$ r0 _( |* ?& H% b: e0 U1 T4 E$ W% e* E