事件源对象
* P. R( l! P; G9 d. e* n3 `8 a1 m
event.srcElement.tagName
$ ]. a' n1 D6 D5 L- T
event.srcElement.type
' o0 ?2 h: j: z! X9 ~& T
捕获释放
# g& G# w! i1 k- X/ W, L/ |3 ~+ e
event.srcElement.setCapture();
8 z$ z5 G2 x4 f4 hevent.srcElement.releaseCapture();
+ H9 ~* W2 j6 |7 i6 v7 t7 ]% _
事件按键
( j$ e; U0 j0 W" {
event.keyCode
v( }" r" O& T8 U& P7 b8 Bevent.shiftKey
9 m2 w8 T0 t& m! W' |2 f& J
event.altKey
) ^0 a9 @9 h' v0 n9 g9 x
event.ctrlKey
! h9 |. z* O; ^1 _事件返回值
# l& o9 L3 D8 S: ]; v: H3 sevent.returnValue
& ~) }- \2 l9 A( d y* \) r% j
鼠标位置
# d' D& S, ]* n' _
event.x
7 ~1 B) T2 H+ P5 c
event.y
* u# o: e& d( {8 T; s, K6 O! C9 S: n$ F窗体活动元素
/ u9 d$ Y% x0 j rdocument.activeElement
% u& s |) \1 ~( }
绑定事件
7 M1 t& I( E x3 T$ A, {/ G2 A' e$ xdocument.captureEvents(Event.KEYDOWN);
. s& [% h- e. U3 `3 O. H
访问窗体元素
4 Y" {, m) Y L. ~' m* ]/ tdocument.all("txt").focus();
; X/ L! B Z. r* C) b4 `& x( a
document.all("txt").select();
& |6 M; h" Q5 C窗体命令
9 k0 {& u2 U# t3 b% Y5 b1 b
document.execCommand
6 c( k/ D' j8 C% c
窗体COOKIE
* r' z4 S: w) e2 T
document.cookie
' [8 n2 D, Y1 H! o! }2 T菜单事件
9 u8 a t r- N: F3 _0 I0 j- ]document.oncontextmenu
! z2 j3 Z; @# f: F创建元素
9 c3 C7 a2 q: m8 b* j* w
document.createElement("SPAN");
% R0 Z2 D1 N( `! A( t根据鼠标获得元素:
: y+ Z5 F, c) W, Vdocument.elementFromPoint(event.x,event.y).tagName=="TD
( n" g+ b4 Z4 f6 W/ v: z
document.elementFromPoint(event.x,event.y).appendChild(ms)
6 ~: G4 J* B9 l P; Y0 h3 r窗体图片
7 V0 ]' ~4 f4 D2 hdocument.images[索引]
. F3 t6 z, x/ B' |窗体事件绑定
" @+ E! W# N4 C# n
document.onmousedown=scrollwindow;
p' F: y* i, v元素
' Z1 I' _' n6 X( L q
document.窗体.elements[索引]
, ~3 L; o7 O9 B( |- C对象绑定事件
! p9 h$ x' o0 Y" p- ]1 hdocument.all.xxx.detachEvent('onclick',a);
/ |; m5 W% `$ n
插件数目
7 k4 r5 b" E* G$ _1 `1 W3 [: Ynavigator.plugins
" p$ s! d' i2 x& o5 r8 F
取变量类型
4 C7 `& e3 M6 F& ?' U1 b
typeof($js_libpath) == "undefined"
' o5 c7 L# C! o) I. R0 ` F
下拉框
% ?8 h" b: V# }- z1 U$ q下拉框.options[索引]
' L! x4 F- v) _0 v& ^2 ~
下拉框.options.length
! _, Q! ~" G* E
查找对象
! ^% w% Z' ]! w5 P$ b: P) K, j
document.getElementsByName("r1");
9 j i% `% R Q) H
document.getElementById(id);
4 s! u! H; j. c; s
定时
% O3 s8 T; C# J9 ~8 A5 ?$ @, M
timer=setInterval('scrollwindow()',delay);
) I& V# J, C- ^- v) w
clearInterval(timer);
6 P/ l! N4 C1 h3 {2 bUNCODE编码
! U$ p4 l) _0 v5 U8 D. k
escape() ,unescape
/ C$ K, R6 Z- V2 p7 d, G4 q父对象
+ \3 O9 q+ k. _) _$ @: mobj.parentElement(dhtml)
' y0 D1 S& g" A
obj.parentNode(dom)
' o- |1 [8 Q( p. U6 E/ a1 f
交换表的行
) A. O& x q$ x7 V) m! XTableID.moveRow(2,1)
9 [" ]/ O0 j6 R' R& q2 m2 M替换CSS
, ?' l# S, o! I% E" }document.all.csss.href = "vvschool.css";
. e0 a. w- E4 j7 T
并排显示
7 R+ I7 _$ s; u" t( y3 Odisplay:inline
3 I8 V" _/ X4 J* ]7 O. ?隐藏焦点
! c, }5 `4 e# A2 l5 J& ]
hidefocus=true
. `* b8 J0 T% g1 m$ H5 |+ a4 X根据宽度换行
, R3 @3 N7 l6 y5 R$ v+ W6 Ostyle="word-break:break-all"
$ S- Y& Z. m# ^, I
自动刷新
2 J% i6 {, D" p. i, m1 a<meta HTTP-EQUIV="refresh" CONTENT="8;URL=http://www.vvschool.cn">
' R3 ^0 _4 z' k/ Q# R5 x7 J
简单邮件
6 D+ T! \( ], F) \" d<a href="mailto:VvSchool@126.com">
1 ]7 S% X1 m8 U, e8 M快速转到位置
l( \( X% h- }( o* o$ mobj.scrollIntoView(true)
" A$ Y" z3 p5 e: R锚
( C& A L0 z- D& H) R<a name="first">
& R& @" O, ~. ~) v<a href="#first">anchors</a>
$ G. s/ m2 A$ _. ]" G: E
网页传递参数
* I+ X- m# k1 j6 Z
location.search();
. q/ |) Y, e7 _$ ^. `( B e9 P6 C
可编辑
5 Y$ R. q, @8 V i4 }& y1 ^
obj.contenteditable=true
% L& j9 `+ x/ K7 R1 g* |执行菜单命令
. t3 v4 T9 N5 v. F. d
obj.execCommand
0 t2 z/ b. \. C! Y; w9 t, v9 E双字节字符
% b9 d0 d" p2 S$ {+ W% z8 L3 [/[^\x00-\xff]/
! `) T' L. h$ B
汉字
$ ^: h9 w. ~4 N/ j; A/[\u4e00-\u9fa5]/
, S1 `% ~2 c4 F. C4 T3 C
让英文字符串超出表格宽度自动换行
# C F, ]: q8 H4 `4 T3 E* @' r" U! w0 ^
word-wrap: break-word; word-break: break-all;
' ?' I6 Q; z) W2 `透明背景
% f1 \- a% a- `' D0 r9 l
<IFRAME src="e3i5.htm" width=300 height=180 allowtransparency></iframe>
3 Y" n1 I1 e5 s) r8 f. b获得style内容
+ Y3 Z7 G: Z7 g# o9 z' g+ G
obj.style.cssText
4 ^, ]; N1 j* s& F
HTML标签
6 `5 ~% \8 J% V$ A' `7 ~- C# \8 N
document.documentElement.innerHTML
' D: x% R( H- S第一个style标签
1 l. l* y5 u. B6 Ydocument.styleSheets[0]
) x3 b3 M$ ?: Q, |2 H( r
style标签里的第一个样式
' z! |, }4 v# x
document.styleSheets[0].rules[0]
) _, L$ e* D5 `
防止点击空链接时,页面往往重置到页首端。
( ~2 Q# h' R! K
<a href="javascript:function()">word</a>
' M2 f! N* F! Z( w
上一网页源
* l/ T6 f E' @8 {4 nasp:
$ e- g) f B9 b, s/ r: ?) Hrequest.servervariables("HTTP_REFERER")
1 V- T+ R- R( njavascript:
0 Z) ^1 m1 e7 Z2 P) O H Fdocument.referrer
% T2 A* Y4 R4 J! q: r; Y. ~释放内存
3 G2 k4 H5 J* J8 @CollectGarbage();
% C g0 z7 E) a8 b: V禁止右键
7 Y3 @4 ^& y$ I5 p* B( h% m
document.oncontextmenu = function() { return false;}
1 U; r+ B# g9 t
禁止保存
; d" }' v1 Y1 t* K<noscript><iframe src="*.htm"></iframe></noscript>
9 N/ k1 H! c9 `& Y7 ?. G! e, l! N. R
禁止选取<bodyonmouseup="document.selection.empty()>
' k; ~ Q6 @3 W) C4 m7 H禁止粘贴
+ ^4 L& F9 ]9 `$ v5 }<input type=text>
4 R6 _: n; q. A6 A. S: \& p; z地址栏图标
, J1 ~! m9 `* ?<link rel="Shortcut Icon" href="favicon.ico">
! v, w% H% J ]! M! r
favicon.ico 名字最好不变16*16的16色,放虚拟目录根目录下
, [5 \2 B& E' a/ z5 v% j# ^3 ~, W
收藏栏图标
1 R0 P: Z5 b# o2 B3 w3 {# r9 w' g
<link rel="Bookmark" href="favicon.ico">
" W# Z2 z! G- G' {9 n$ V$ |
查看源码
) B3 q" ]) M4 E' s! e
<input type=button value=查看网页源代码>
" |! h- E8 U1 ? U关闭输入法
! B9 W: z! @) p# h
<input style="ime-mode:disabled">
l6 v& x: h* {' v# c+ ~
自动全选
- q, U0 k* O6 e9 i) e+ k1 e
<input type=text name=text1 value="123">
3 l& f3 Y1 Y# l. `. k( s
ENTER键可以让光标移到下一个输入框
4 V0 f0 n+ R3 u( r0 @0 @<input>
1 \; b5 m4 Q& ~' d
文本框的默认值
1 w) b) V0 e) r# q: i9 ?<input type=text value="123">
9 O% ]; ]' R" M6 x5 s1 `/ S$ \
title换行
# K3 R9 @4 I' Xobj.title =
www.vvschool.cn
4 f1 o: L& A5 u5 R; h& h( F) L获得时间所代表的微秒
6 ?3 I. u+ R% O+ J( A# Tvar n1 = new Date("2004-10-10".replace(/-/g, "\/")).getTime()
+ k( `+ j; F1 K6 e窗口是否关闭
6 I$ u5 f% J3 i2 |
win.closed
, A+ v4 v0 R: Z/ u6 T/ D" Hcheckbox扁平
2 N3 L; z2 k: [. [% K* K<input type=checkbox style="position: absolute; clip:rect(5px 15px 15px 5px)"><br>
2 Z1 y/ Z# a. I5 W0 S4 i& `" S获取选中内容
9 G2 ~2 ^; Y2 K3 w& r; T, P
document.selection.createRange().duplicate().text
( c- ^# ^2 C# p- a/ d Z) t/ @
自动完成功能
( h4 R0 ?" K6 V, o' t& @" b<input type=text autocomplete=on>打开该功能
* R2 w7 T# X* B<input type=text autocomplete=off>关闭该功能
7 }" F4 e- O; N' h" Q
窗口最大化
6 U4 L* X% ~# M<body>
8 f* U# J K L, q7 I- Z+ k无关闭按钮IE
9 z4 E, U; O( e# @: v
window.open("aa.htm", "meizz", "fullscreen=7");
2 A; x: j8 u* E' }7 S7 D; S统一编码/解码
& t2 C4 X! C# L( o: G
alert(decodeURIComponent(encodeURIComponent("http://www.vvschool.cn?as= hehe")))
2 z+ ]3 j! h( u9 Y
encodeURIComponent对":"、"/"、";" 和 "?"也编码
! m6 x( U# m: b$ A2 b4 c: e
表格行指示
7 G% s# u8 F2 W) n' C
<tr>
7 O/ x0 I" S3 g% V. y, D, Y( S
//各种尺寸
' U, e* A, e5 q* A/ [ ` o Ss += "\r\n网页可见区域宽:"+ document.body.clientWidth;
, [: W7 Z$ p. o1 y$ w4 W
s += "\r\n网页可见区域高:"+ document.body.clientHeight;
) c9 f1 x/ F/ d2 `) Ds += "\r\n网页可见区域高:"+ document.body.offsetWeight +" (包括边线的宽)";
0 U" q$ g; h) m0 b$ xs += "\r\n网页可见区域高:"+ document.body.offsetHeight +" (包括边线的宽)";
) [( C9 b6 O3 T" t0 P! u0 Os += "\r\n网页正文全文宽:"+ document.body.scrollWidth;
% _0 i1 G& q; ]1 ~
s += "\r\n网页正文全文高:"+ document.body.scrollHeight;
. M" A! R$ [4 q5 E( D( i `* ?s += "\r\n网页被卷去的高:"+ document.body.scrollTop;
" W. e2 k2 c6 @! g- V8 H& j
s += "\r\n网页被卷去的左:"+ document.body.scrollLeft;
/ g: D* A' F x! y. Q" js += "\r\n网页正文部分上:"+ window.screenTop;
' K5 v* @0 e! X; S' h" [ L: c; R
s += "\r\n网页正文部分左:"+ window.screenLeft;
' n \+ v; P1 }/ x, E5 _# h
s += "\r\n屏幕分辨率的高:"+ window.screen.height;
. c3 ]; H1 H& h! P
7 u7 V3 h9 H: @+ M# T/ m1 us += "\r\n屏幕分辨率的宽:"+ window.screen.width;
) {+ w2 Y- ?3 N8 Q4 b7 E, ls += "\r\n屏幕可用工作区高度:"+ window.screen.availHeight;
R9 y6 g ]6 Us += "\r\n屏幕可用工作区宽度:"+ window.screen.availWidth;
4 j7 P) j, B( J+ R# d* r//过滤数字
2 _5 u& M9 w# ~- P( X9 b* ~
- h( n8 [5 G. w" ?2 ]1 i1 v9 h' d# L. V
<input type=text>
8 i7 S# p+ E. H3 g- _% F j, d8 C" g5 z9 u6 _
//特殊用途
2 `$ b, T: j. F* b( {3 K8 ~- K0 Y/ m P
<input type=button value=导入收藏夹>
5 k$ G8 a Y! W+ _7 W n<input type=button value=导出收藏夹>
8 K: E2 H1 B1 ]' X# m' m/ O<input type=button value=整理收藏夹>
% T/ |& \% G; \6 v8 c# |<input type=button value=语言设置 onclick="window.external.ShowBrowserUI('LanguageDialog', null)">
2 q1 M6 A6 v- @. @; d<input type=button value=加入收藏夹>
& m' }+ x( d! m; H z
<input type=button value=加入到频道>
( |9 N, h3 ]9 G0 B& E: O- |7 t$ e<input type=button value=加入到频道>
- c: L# O! B5 R
# _' L, P2 i! F9 A2 v w* [. Y//不缓存
- O. Y8 z" Z# g
: A: d, r$ I8 U; J: s! o2 `<META HTTP-EQUIV="pragma" CONTENT="no-cache">
* U9 @% k P# R2 B<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">
5 u- s' w% D( m# |" B" F<META HTTP-EQUIV="expires" CONTENT="0">
# `" h, ~. A. ^) y/ o' q( f+ |5 M& ^% B# w4 ?9 e
//正则匹配
# _) j1 Q" w$ Z3 U/ N
7 ]6 l. L* f5 {4 ~6 ~) t匹配中文字符的正则表达式: [\u4e00-\u9fa5]
' K4 E9 \. S! p/ |' d匹配双字节字符(包括汉字在内):[^\x00-\xff]
& k1 v1 v' e7 K2 s9 i* g
匹配空行的正则表达式:\n[\s| ]*\r
C3 S* X7 U7 i3 ]6 g
匹配HTML标记的正则表达式:/<(.*)>.*<\/\1>|<(.*) \/>/
: g0 F; n' Y* A, v
匹配首尾空格的正则表达式:(^\s*)|(\s*$)(像vbscript那样的trim函数)
Q/ [# u! o4 F, |* d0 n2 H9 u7 k, N
匹配Email地址的正则表达式:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
; u. b' L4 I. l( }& q% f( r
匹配网址URL的正则表达式:http://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?
4 X, g8 `; v* l& g x. U) U( H
以下是例子:
! l0 ^: ?+ s. @1 D# J0 K利用正则表达式限制网页表单里的文本框输入内容:
3 L+ P# @, z: u3 v3 A/ Q* a/ t用正则表达式限制只能输入中文:onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')"
0 m7 p8 D8 @# |: f& H9 U& D& _; H4 X9 X1.用正则表达式限制只能输入全角字符:
3 M% |/ F% c, I; g. N2.用正则表达式限制只能输入数字:onkeyup="value=value.replace(/[^\d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"
* V, z% b2 A8 O( _
3.用正则表达式限制只能输入数字和英文:onkeyup="value=value.replace(/[\W]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"
. |) P5 a( i6 G9 b- z; ~7 j//消除图像工具栏
4 P$ u5 g2 M7 {0 o% F: J. ~4 F$ S, U7 F
<IMG SRC="mypicture.jpg" HEIGHT="100px" WIDTH="100px" GALLERYIMG="false">
- _& ]2 |0 D9 v, E. E! `( g
or
, \. ^5 v: U! J/ Y5 p/ z d6 @3 x$ Q/ W
<head>
" l- ?0 B) w! c8 ~/ @( U7 Y
<meta http-equiv="imagetoolbar" content="no">
% _- U4 v9 J q/ V</head>
+ B" l8 I: r: ]
5 d% |' [, C" p//无提示关闭
. H( [9 m" w6 g% c! \3 O
; X) P6 ~7 R6 z( B% sfunction Close()
# E$ j) p& ~' ~* P{
0 g9 s6 y) ^% n8 K# k3 D# i" ^
var ua=navigator.userAgent
# w' ?5 a/ b7 P8 `, [, v9 W var ie=navigator.appName=="Microsoft Internet Explorer"?true:false
. `: J5 B8 H5 _( y, W+ \ G if(ie)
8 {3 l2 s- x, }; I+ L" }0 X% ]. F {
7 `7 @0 u2 x; l" n6 Z/ Y var IEversion=parseFloat(ua.substring(ua.indexOf("MSIE ")+5,ua.indexOf(";",ua.indexOf("MSIE "))))
6 ~! J* Y4 m; ]. [0 ~) A$ e
if(IEversion< 5.5)
3 r' l6 `* @9 a) \& y {
: @: N+ d$ q1 b0 n* s
var str = '<object id=noTipClose classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">'
: V! y7 y% L& {
str += '<param name="Command" value="Close"></object>';
' W) k! e. c$ H S+ [/ b, z$ a8 l document.body.insertAdjacentHTML("beforeEnd", str);
$ ~/ V1 q+ v: V document.all.noTipClose.Click();
/ E0 ?' b; Z% b5 ~6 v" E }
) C; B) y' c. ~& T else
0 }2 O3 Q3 f9 x4 x x2 E5 } {
1 H4 t1 G8 i' {/ P2 w. |# g' a
window.opener =null;
3 I7 Z% @, ^. N window.close();
; I- u! u( V+ `3 ^8 F- Z- C U* D }
: P" p. O& f9 }- r% U$ B1 {' ] }
0 n6 w Q9 t5 g) p
else
: t a! Y+ o: L8 B7 G2 S
{
# N0 B2 I: N8 A5 j8 V6 w2 H window.close()
- M6 m7 z. f$ v" _9 z }
4 D! O$ o _1 J}
) Y% l# v' f! k3 A$ @2 F$ @6 K$ l7 V5 x//取得控件得绝对位置(1)
9 T q$ r% Y2 V3 ?$ p& w
* y/ z8 W8 ]( |0 X3 h( b
$ B5 ]: t) v5 l* x
<script language="javascript">
& u3 ]) C/ w, ?" @0 {; Y# @$ q
function getoffset(e)
* m" E) b7 Z7 m; @
{
0 Q/ ]# e5 s! X7 c" v" R* ? var t=e.offsetTop;
3 T6 w" ?& o) |( l4 W
var l=e.offsetLeft;
9 X- ]7 Z; ~8 ^4 ^ while(e=e.offsetParent)
2 ~* l1 u" w o0 ]/ }" I) a: n {
. h# b+ z, `/ D t+=e.offsetTop;
& N% R1 \# n) x! L l+=e.offsetLeft;
; F: F8 V7 W5 U5 z& P) P' h/ X
}
( s; x2 A+ |7 V/ H6 @/ S; S" m' [: p/ Z
var rec = new Array(1);
+ O" V- g' |9 Y9 u! b
rec[0] = t;
1 x: p3 I, E% O& E( @1 w
rec[1] = l;
9 P( z& {8 ]7 }' ` `# e return rec
+ D, m! W" f E' \! i}
8 n" v1 Q& c! |; W0 q</script>
: l3 L. B J1 {& T
//获得控件的绝对位置(2)
4 ^- X' m& h7 \
7 I5 r |# F. J$ E: `. }( Q8 GoRect = obj.getBoundingClientRect();
& ~' T4 f: z8 F1 h* c# [/ i, x
oRect.left
6 A& s: G: D) G4 eoRect.
" K! i6 p: H% i5 S1 }//最小化,最大化,关闭
' A( B+ E: ]( t* k$ M" v" S) T: ~
" A/ i: D4 v, {. R* F<object id=min classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
2 m% N {7 O" g' `
<param name="Command" value="Minimize"></object>
" U6 H: b6 T ~0 u
<object id=max classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
* b+ g" y L5 s) f8 v) ?, m<param name="Command" value="Maximize"></object>
' W, p* M+ {3 [; w! G" w" ^2 |<OBJECT id=close classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
- d4 f, f8 p2 Z, S
<PARAM NAME="Command" value="Close"></OBJECT>
2 c7 U# e( L6 y& \8 v& ?<input type=button value=最小化 onclick=min.Click()>
4 \" r# f0 D! c, X$ B# v6 Y+ F( l<input type=button value=最大化 onclick=max.Click()>
$ F2 u0 }' m2 k3 a6 ^& i2 e
<input type=button value=关闭 onclick=close.Click()>
, g" u$ X+ w: S8 v2 h+ Z& G
2 \, u7 i1 ?8 \5 H c7 N3 h$ o//光标停在文字最后
/ `# r$ s/ K- X5 x& R1 z' q
; @4 T' p2 h, E5 N<script language="javascript">
/ _2 N8 A& U& N$ o
function cc()
; W; E, P R6 [% o; L1 |{
+ B) n& B$ j- g% v; e; @; S var e = event.srcElement;
2 N. t% B6 \5 O: z6 w8 c: A
var r =e.createTextRange();
% k; ]% h! D: P% S; S( G8 Z r.moveStart('character',e.value.length);
5 H# Y# q% {, d4 o* q
r.collapse(true);
, o7 g3 e# E4 M# V
r.select();
p2 e4 W+ _$ s! a}
, d! a6 }( e' O( d3 u$ R
</script>
2 x) C0 n g0 A# ]6 R9 }<input type=text name=text1 value=www.vvschool.cn>
" A" p9 a8 r2 W/ M- p! b//页面进入和退出的特效
% [; X( Y8 y. f1 p) W' L
6 y( {$ V1 J/ M |1 j4 k& r1 w F# q% n! K; e
进入页面<meta http-equiv="Page-Enter" content="revealTrans(duration=x, transition=y)">
/ \8 W0 w- [- t2 c( ?8 t
推出页面<meta http-equiv="Page-Exit" content="revealTrans(duration=x, transition=y)">
+ R, v7 x* D. V( W5 m
这个是页面被载入和调出时的一些特效。duration表示特效的持续时间,以秒为单位。transition表示使
# B# B/ k$ ?- G0 @4 D) L( c2 x q
用哪种特效,取值为1-23:
! |1 B$ r8 w5 Y7 ^& X, G) ? 0 矩形缩小
' l& I/ V# W+ z K, M$ n
1 矩形扩大
5 i& c6 [/ s1 e) N; Q. A 2 圆形缩小
0 `( Q8 X4 T# X! N8 l: o 3 圆形扩大
' ~0 d5 w- }) D$ x
4 下到上刷新
* Z; \- b' u' E6 N
5 上到下刷新
4 p( N N1 Q& w" j) @ 6 左到右刷新
& W+ x n4 `6 [! O$ d8 C3 i1 u 7 右到左刷新
$ l. Z+ {1 |* ^& N* v8 O$ t3 b4 e
8 竖百叶窗
1 }: B9 k% ~6 d; q( g
9 横百叶窗
9 V8 X% v- O2 Z' d! P; S$ o 10 错位横百叶窗
. O3 Q" p# A h% b 11 错位竖百叶窗
7 S9 I l! [8 A- ^% {/ s 12 点扩散
' Q- `4 ]$ s% G. t, j9 Y
13 左右到中间刷新
/ j: F3 l, P5 n/ a 14 中间到左右刷新
; e" N2 |- j6 k3 B! B3 e% J& A9 v4 t! v* F- }7 D4 c
js代码大全,总共有100个,广告、新闻、动画、菜单、相册、幻灯片,可谓面面俱到
t$ U5 F5 q& x% G: P% l1 \+ r
直接上下载地址:
6 N2 t& [& D2 F2 H$ B. X2 i0 Y4 E; m