事件源对象
8 l& q5 ] I! F8 |event.srcElement.tagName
4 {: F a. ?, w' [0 O2 {" aevent.srcElement.type
1 ]; g+ n; ~- p+ ?* b$ r; B
捕获释放
, C+ r' |" F7 _3 C% qevent.srcElement.setCapture();
% T( v. F- p* V; a+ i* ~4 e) [7 j/ }
event.srcElement.releaseCapture();
7 W6 M8 K2 j+ M' F! F! B事件按键
% }6 {- ~7 k' ^$ aevent.keyCode
6 D; I# t- q' z8 b
event.shiftKey
7 M& a" v: Z5 E: Q
event.altKey
; P4 `5 I5 \0 m( k7 Eevent.ctrlKey
! U" h% C3 S+ }0 R8 l事件返回值
]" q) |7 V3 S e/ ]1 M; l
event.returnValue
6 D7 r1 z5 D6 c8 k鼠标位置
: f3 t4 H7 B6 p% o4 J; _
event.x
0 F x# X+ c9 ^6 ~& |0 Revent.y
7 H) {3 m4 |1 y" x. q窗体活动元素
: U p: `2 H/ `) L0 {% c+ M
document.activeElement
! p" c) s1 y( ^) a4 {
绑定事件
) p/ c; g" @, X$ c& j3 kdocument.captureEvents(Event.KEYDOWN);
9 X% R: ^: z, C9 \& I% Y; u- D访问窗体元素
- [+ i5 [# ]' c( c8 j: Z
document.all("txt").focus();
- V9 M& B3 r, e: L* C" R; ^
document.all("txt").select();
3 |% P& g4 I3 B# C
窗体命令
2 k1 S( v9 V+ b! W8 Ndocument.execCommand
6 R( U5 V# n; W
窗体COOKIE
5 e0 @+ W1 m% b, T% odocument.cookie
) V- P. t- i' M8 K2 C
菜单事件
5 s. X S# S' q5 g$ J
document.oncontextmenu
4 z) G1 G, K$ p" v$ `4 _7 ^$ Q9 K
创建元素
3 M- i. r3 a1 A" l, o+ i# hdocument.createElement("SPAN");
0 w1 N/ p" S m& e2 u/ c8 S根据鼠标获得元素:
$ J8 i) H: X, o8 A8 O) y. D& ^( m
document.elementFromPoint(event.x,event.y).tagName=="TD
; l- i4 e: l+ R; b! d3 A2 Xdocument.elementFromPoint(event.x,event.y).appendChild(ms)
6 z( I0 M( e: a9 s+ `' X0 N- b
窗体图片
3 m2 i+ Z0 o$ f( M! s" \/ D4 I
document.images[索引]
! C) d: b# w5 M! [8 y6 a: M窗体事件绑定
( T/ r& F, l6 y& z( d8 R! q
document.onmousedown=scrollwindow;
. j; h8 q2 x0 @" U ~元素
4 m1 [8 _ B% I. O# W( D
document.窗体.elements[索引]
& b8 s. U& {/ {; H8 D对象绑定事件
* H1 q; @% B0 i1 N
document.all.xxx.detachEvent('onclick',a);
4 k/ H4 G0 {/ v# G2 T: G9 `& e插件数目
0 g3 q3 L* X+ n9 g! a2 c) n+ U2 @
navigator.plugins
$ _9 e9 Q- k8 U+ b
取变量类型
6 k T: K$ Y' r3 Ztypeof($js_libpath) == "undefined"
. h. Q% H/ `: H/ y3 X& ~下拉框
6 }. n: ]8 { t! L
下拉框.options[索引]
+ h/ i- b6 M" b
下拉框.options.length
# ?, G% A* g! [( U% }. {查找对象
7 W" K) k7 y' C( a- Edocument.getElementsByName("r1");
& X( c! u/ J" X0 X9 G
document.getElementById(id);
' [9 Y* ^+ J' Q2 ^8 ~& z7 |) s定时
$ q* E) ?' F0 `: f8 ttimer=setInterval('scrollwindow()',delay);
/ [" O! u6 A# x$ W/ qclearInterval(timer);
k! ~: m( Y/ g1 n c4 y
UNCODE编码
& ]2 d k" \3 d" u4 Zescape() ,unescape
" x+ ~* N/ \* ~ B6 L {父对象
) U1 y! [: V5 z- X' v2 yobj.parentElement(dhtml)
) O6 m+ u6 m! E/ B# ?, A
obj.parentNode(dom)
" p6 e$ _. E1 I) d2 o5 m
交换表的行
; X& x" B( u# P \+ S @0 Z( k" DTableID.moveRow(2,1)
6 u4 Y9 o4 B: b6 b$ l替换CSS
$ T9 O( j$ ~) F. ~6 M' T
document.all.csss.href = "vvschool.css";
$ {- `+ w" e) C: E并排显示
9 x+ J2 B. R/ C V( x! y
display:inline
" Q+ T) d8 W; a隐藏焦点
+ w9 m5 c/ h: H" ~- _hidefocus=true
- ?/ H8 ]. |% e5 X8 {8 s( a6 c根据宽度换行
* w2 M5 O9 O1 a: E* O! r# Ystyle="word-break:break-all"
" O" ?) r+ ~: B/ h* H
自动刷新
9 x: p, B: R9 ]) S: v
<meta HTTP-EQUIV="refresh" CONTENT="8;URL=http://www.vvschool.cn">
* ~: X- U* _1 E& C2 K" e! \) v简单邮件
- M( H1 c) v2 M% D
<a href="mailto:VvSchool@126.com">
4 l6 I1 j9 I! h' J8 E
快速转到位置
2 ?* s2 Y+ g6 y, w( N) \obj.scrollIntoView(true)
6 X# m# a, ]5 ^9 _/ u$ c! E% x锚
1 T8 _1 u9 y1 w. \$ ?
<a name="first">
% P& X) U% X3 O; U8 ?<a href="#first">anchors</a>
; |5 f; r1 g, T/ }% f$ K( G网页传递参数
1 L3 ~5 o- a' k# ^. j& q, v5 i
location.search();
. ^0 [: H+ x. e& n3 t: Q- w可编辑
( I! V; @8 D) k* q9 s! C+ k% x
obj.contenteditable=true
' h' u3 X( {- y1 P5 r# D执行菜单命令
( S$ T6 n. k/ m v9 Mobj.execCommand
" ]4 w# K9 s# i8 v
双字节字符
% @3 I- E$ L, u7 D3 l( @3 ]/[^\x00-\xff]/
) j {4 c& Y2 c3 }# h6 e h2 P汉字
" [3 v$ n- R. C6 e/[\u4e00-\u9fa5]/
5 n7 c9 t5 x! L, d. U+ z让英文字符串超出表格宽度自动换行
7 i2 g" B& E( [' d( Q# yword-wrap: break-word; word-break: break-all;
4 E6 k' ?) C: }) U4 b! D透明背景
2 `3 a9 }% k$ Z/ c7 l# [6 i
<IFRAME src="e3i5.htm" width=300 height=180 allowtransparency></iframe>
6 Q" Y% M- x" m' g: K! h获得style内容
; \; D, w3 M0 q& pobj.style.cssText
/ m: i! r- v3 V3 k# q' ]
HTML标签
$ D, ` q" ~1 T' u
document.documentElement.innerHTML
7 d+ m1 ?* H& J" h5 D, s- k7 [第一个style标签
) z! m i$ [' k" f+ m7 p
document.styleSheets[0]
* Y1 T9 w" R# y+ B* @0 U$ Y
style标签里的第一个样式
4 [+ |5 Z8 F% E9 n8 t
document.styleSheets[0].rules[0]
4 S1 E* y' E" B& J
防止点击空链接时,页面往往重置到页首端。
! F _7 h' P \; N9 ^- Z$ k
<a href="javascript:function()">word</a>
8 O) ]* J) Q! N2 ?- z% U' Y
上一网页源
. A) g5 z8 T3 C1 ~( q7 |
asp:
4 _# N! b# W% d0 Y0 \& O
request.servervariables("HTTP_REFERER")
/ ?0 G) s: j' w" R8 i* pjavascript:
K2 c; g* I6 }document.referrer
: S- H* M: E C& b r# |. V( Z
释放内存
# G. c0 T: I* x S+ k5 n
CollectGarbage();
# [9 L1 s+ K0 @4 C6 T
禁止右键
2 T& X$ o D9 B" q: P$ s: O
document.oncontextmenu = function() { return false;}
6 b Y' e# Q% g' f# C4 w禁止保存
$ I k. `1 `# E. q
<noscript><iframe src="*.htm"></iframe></noscript>
7 N( _- u- b& N! q( o禁止选取<bodyonmouseup="document.selection.empty()>
: A' I) T0 U& t2 j8 ~( n' t% ~
禁止粘贴
, j4 c& V' Y) j
<input type=text>
3 ^* e; p5 p0 E s4 t" g8 |地址栏图标
, \( t0 Z& `0 n$ ?<link rel="Shortcut Icon" href="favicon.ico">
* ]" }8 i8 }3 m& V1 Y8 i5 ?
favicon.ico 名字最好不变16*16的16色,放虚拟目录根目录下
) L9 ~4 _- L: g# I收藏栏图标
/ q- p; y' f, Z<link rel="Bookmark" href="favicon.ico">
: n, x9 h( {$ X7 D( d3 D0 S查看源码
' C2 T+ y5 M; i" H l' k<input type=button value=查看网页源代码>
! r5 ~ \( R6 G. |5 }$ n( n关闭输入法
- \; r6 ]; `1 l<input style="ime-mode:disabled">
. ~8 v; `, c" X( X p O
自动全选
+ X! x) T% M% A* E
<input type=text name=text1 value="123">
6 s* |5 y) u4 K* y [( g0 [, b
ENTER键可以让光标移到下一个输入框
. i0 R5 k4 V/ ~$ w6 v1 l! D4 O<input>
' [* f. f. Q* l' n. U1 k0 l文本框的默认值
! l2 ?3 |8 l4 c0 [* B& U<input type=text value="123">
& p1 o; n" e5 a X* O2 D; {
title换行
& y4 d$ k. a: H- J# v1 Z: o T; b: N- Bobj.title =
www.vvschool.cn + z6 C e. X. E# j- {. R$ _/ x& z
获得时间所代表的微秒
3 S7 X, H) T+ o( _# w: Pvar n1 = new Date("2004-10-10".replace(/-/g, "\/")).getTime()
1 A2 V+ d9 @# \' J窗口是否关闭
. ^% [0 B8 ?+ Z4 U2 V- L+ n, S
win.closed
; u+ ~ t: Z5 s8 zcheckbox扁平
0 q7 m% t4 K# ?4 P<input type=checkbox style="position: absolute; clip:rect(5px 15px 15px 5px)"><br>
. m* B! G: l; E& c* i1 R& _获取选中内容
% O m7 l9 H4 [3 m. T2 i
document.selection.createRange().duplicate().text
6 ^: {8 J) e4 V( @, |
自动完成功能
f8 e ?1 [, ^- f$ |( M
<input type=text autocomplete=on>打开该功能
# k9 E. \ U1 K0 s9 ~3 F<input type=text autocomplete=off>关闭该功能
, L( f4 @4 l- y$ m* ?8 m1 P
窗口最大化
k. P: c* x& n9 K4 z4 h
<body>
* K. p# ]4 }$ {- W: ^无关闭按钮IE
, Y2 V) f- }5 s( z
window.open("aa.htm", "meizz", "fullscreen=7");
% O, t+ p9 U0 ~8 N6 y% D
统一编码/解码
- |' m# X) Z0 {5 D6 G
alert(decodeURIComponent(encodeURIComponent("http://www.vvschool.cn?as= hehe")))
4 Y8 @. k. g6 \
encodeURIComponent对":"、"/"、";" 和 "?"也编码
$ O( S/ p" {# C. m+ ~# e, J& W表格行指示
/ b7 ^7 q4 y! |( B" s# ?) H0 ^
<tr>
8 q9 P' `0 ]+ d" O
//各种尺寸
9 ~. A/ C b Q! y* Fs += "\r\n网页可见区域宽:"+ document.body.clientWidth;
1 _% Z% [: t, ]2 p& T2 N* As += "\r\n网页可见区域高:"+ document.body.clientHeight;
. `2 {6 m4 F+ S* Q: K
s += "\r\n网页可见区域高:"+ document.body.offsetWeight +" (包括边线的宽)";
2 c5 D1 b4 R+ o' R5 k+ m9 z" Q: }: y
s += "\r\n网页可见区域高:"+ document.body.offsetHeight +" (包括边线的宽)";
$ _. j( K, j5 b# g0 ^: l% J, a0 e$ _s += "\r\n网页正文全文宽:"+ document.body.scrollWidth;
/ r, R1 L8 M+ J; Q& Z# Is += "\r\n网页正文全文高:"+ document.body.scrollHeight;
+ ? p w, u e( w
s += "\r\n网页被卷去的高:"+ document.body.scrollTop;
$ u/ S& X1 W' d- l
s += "\r\n网页被卷去的左:"+ document.body.scrollLeft;
. W! g/ V" F. k6 \6 F. {s += "\r\n网页正文部分上:"+ window.screenTop;
' n3 F2 P6 Y7 i; {/ b7 S! A
s += "\r\n网页正文部分左:"+ window.screenLeft;
8 O2 _7 Q/ Y* y1 b( ]
s += "\r\n屏幕分辨率的高:"+ window.screen.height;
# q& Z* d. L: a$ K: \: E
- e. [3 A( s4 a) R0 h8 S8 Ps += "\r\n屏幕分辨率的宽:"+ window.screen.width;
" z* C. \1 [/ y5 ]' v
s += "\r\n屏幕可用工作区高度:"+ window.screen.availHeight;
% a- X' L: w" w8 ? Ns += "\r\n屏幕可用工作区宽度:"+ window.screen.availWidth;
0 A2 q& K5 f l# @
//过滤数字
' X; P( a- X! p- |% C0 w+ q/ E- I. K ^
/ p( L2 r" `5 `& e. j/ d4 A, ^<input type=text>
^" f. h' A6 W+ a$ Q( ^8 [& G, p* } ~8 |3 F4 M9 V
//特殊用途
( j: I) {* A7 a- N( [* S
, Y4 `' o8 I, V
<input type=button value=导入收藏夹>
0 k! r* b L- E0 }
<input type=button value=导出收藏夹>
- b0 r0 ~4 c, G8 r0 q( Q<input type=button value=整理收藏夹>
7 U4 T5 J0 ?& B4 q& o; k& S9 {<input type=button value=语言设置 onclick="window.external.ShowBrowserUI('LanguageDialog', null)">
, }: b' B8 p- {' j! [6 ^<input type=button value=加入收藏夹>
8 u r0 i4 Y+ W3 h9 b
<input type=button value=加入到频道>
# z8 c [& O% E6 Q& Q# C A<input type=button value=加入到频道>
0 i" O6 |' f6 s
/ T: a% B6 [! [) q( X8 t8 ?
//不缓存
2 u0 z5 M/ G( L4 n: f* v
# }& \9 `4 N) |9 s
<META HTTP-EQUIV="pragma" CONTENT="no-cache">
& W$ A2 E9 D( b4 s; i K" D<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">
* F( ]. j# f1 o7 a6 m1 m7 `0 U
<META HTTP-EQUIV="expires" CONTENT="0">
0 t- |7 Y0 q4 Q Q" X! z5 R% m& K3 ~9 w
//正则匹配
* q0 ^/ g# {# S3 N% h
( ?: h5 h: l0 l: X4 @匹配中文字符的正则表达式: [\u4e00-\u9fa5]
5 S! [5 `3 G" F- c+ ~5 M& I7 q匹配双字节字符(包括汉字在内):[^\x00-\xff]
. @! ]% |2 O4 \& c
匹配空行的正则表达式:\n[\s| ]*\r
: C* T; r! Y6 v0 q
匹配HTML标记的正则表达式:/<(.*)>.*<\/\1>|<(.*) \/>/
3 n) P S: a) W匹配首尾空格的正则表达式:(^\s*)|(\s*$)(像vbscript那样的trim函数)
2 Z- y! ` W$ k( }- G, m! P8 P* c匹配Email地址的正则表达式:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
: Z( g! L' U7 _( |, B+ k
匹配网址URL的正则表达式:http://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?
' x3 f5 h5 ]3 j$ y- V- y" ]以下是例子:
S5 D+ ^8 V" D* [( K2 C+ C- A
利用正则表达式限制网页表单里的文本框输入内容:
5 V$ k; I4 r _: J6 b9 X) Q3 h用正则表达式限制只能输入中文:onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')"
! C' G0 C$ X, W' p1.用正则表达式限制只能输入全角字符:
, j7 l& [+ p, C& u+ V
2.用正则表达式限制只能输入数字:onkeyup="value=value.replace(/[^\d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"
p+ i: A/ c$ c) u: X) K# _3.用正则表达式限制只能输入数字和英文:onkeyup="value=value.replace(/[\W]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"
+ {6 x4 j4 z6 o$ W
//消除图像工具栏
- @) V9 D; E) X
7 } `9 X& Y7 e6 c<IMG SRC="mypicture.jpg" HEIGHT="100px" WIDTH="100px" GALLERYIMG="false">
& o5 R; {5 B, u2 E
or
D# z. f; D; g' @5 n; l" G. |: t
<head>
9 i o/ ?3 {$ k
<meta http-equiv="imagetoolbar" content="no">
. {& |) B0 S; ~' p
</head>
' v6 T$ _1 x1 e# t( O D) M7 I9 [% U" U S; J) X/ P
//无提示关闭
i8 a* b0 @; @1 B# M1 A. C1 Q. r1 Q4 b/ Y
function Close()
8 K2 {% E' I1 P. _. I5 B{
- o) s" ?! z- X0 q9 g X/ e6 o7 y" x' e
var ua=navigator.userAgent
$ q* g! J* p7 ^4 O, I; V
var ie=navigator.appName=="Microsoft Internet Explorer"?true:false
! H2 d0 n; z- W# J5 s if(ie)
) g* u5 S8 m8 C* v: X0 y) d {
* i) V) p7 c8 m6 y- \: X: e( _
var IEversion=parseFloat(ua.substring(ua.indexOf("MSIE ")+5,ua.indexOf(";",ua.indexOf("MSIE "))))
3 \1 A) h+ |6 c3 t, ? d( C
if(IEversion< 5.5)
8 K3 N& _' [) a J' G
{
# w+ O, g' t5 [& l7 V
var str = '<object id=noTipClose classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">'
0 C' \0 r9 G! S! y ^9 p0 i4 w
str += '<param name="Command" value="Close"></object>';
! t) v' `5 Z: H document.body.insertAdjacentHTML("beforeEnd", str);
8 ^' \7 ]4 @% u
document.all.noTipClose.Click();
6 M$ s6 j, k! D3 l" h r }
; z9 O5 G" D! a1 z* H
else
+ w/ s9 E4 B* f9 t
{
- b; ]) v4 K3 g9 a window.opener =null;
& D9 D* l- r( Y- p+ l1 o O
window.close();
4 t% ? D: A" E/ h1 H$ j }
( W1 f4 i/ V8 n" m2 V }
* p0 Y+ E& U5 ]( h4 N else
8 {; K! y4 E! A8 U {
, }4 G I F. Q" { }4 F% Y
window.close()
! k, d0 A% {5 X1 C$ \! H. q }
# I+ t. @- g3 M* ~
}
( O) v+ F" b) C6 w; B, j. ]' V//取得控件得绝对位置(1)
* _' G# P; M$ a' X4 p2 v/ x
7 Y1 B7 Y4 c" t% n; U) U8 P$ f
; O6 g3 X1 R9 Q* _% f% f" i<script language="javascript">
0 l' `( l/ `* Y. L7 V G8 r8 ffunction getoffset(e)
/ A6 N) ~1 |' v{
2 E" z8 s/ i3 j8 V% H% F
var t=e.offsetTop;
% c" q2 k' q+ M0 p2 u5 W var l=e.offsetLeft;
, d, U ^' v/ S# U, f' y# t
while(e=e.offsetParent)
* P2 c& r4 j1 Q' I9 H
{
; P5 Q3 T3 T/ W: ~ t+=e.offsetTop;
_/ [% s. k$ w' q8 z- t. H
l+=e.offsetLeft;
& m. r, l" a# W1 O }
, a+ s5 d1 g1 F7 B var rec = new Array(1);
- L+ b# l! L1 u% S7 A- @5 J
rec[0] = t;
+ a* \8 o0 b/ s/ g rec[1] = l;
; z3 _* v: j& x+ ~. q g& ]" n& t/ c& r return rec
+ J6 l2 _6 Z, ]) B8 \7 ~
}
3 C( Y# t( t* X( z( S2 U, B3 {
</script>
! X+ \; v5 y7 K. y' }8 N) m
//获得控件的绝对位置(2)
+ z- D) T- M3 N: F" V }/ b
& L; x5 q2 Y. H
oRect = obj.getBoundingClientRect();
' M+ h: t% d8 f& HoRect.left
3 y# `6 j- j. k: s
oRect.
* r7 h8 Y6 T( r* N- c. w. R8 d//最小化,最大化,关闭
, m4 C v: k* ~" p4 @. K" K4 I! }6 r; L. P% f
<object id=min classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
2 L0 w& i& u- N( b& _* V0 c0 x<param name="Command" value="Minimize"></object>
/ Y" ^/ |5 K7 K7 z<object id=max classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
, p/ H- w* u% L2 W0 T7 l5 n. N6 i<param name="Command" value="Maximize"></object>
+ {& j" B: c) Z
<OBJECT id=close classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
( ]. D0 K# Q. b, F% R
<PARAM NAME="Command" value="Close"></OBJECT>
7 P* K# N# _4 }2 W* [' O+ O<input type=button value=最小化 onclick=min.Click()>
" h$ m" V. N* y2 I<input type=button value=最大化 onclick=max.Click()>
& M/ R6 S9 T' Z( I<input type=button value=关闭 onclick=close.Click()>
; w; {* W7 T% E0 @; w& d
1 t8 w4 k" g4 |
//光标停在文字最后
. i# T3 j" @5 Q/ N+ Q' Z
9 t! {& |) |' h6 F
<script language="javascript">
$ @6 I' ]( m4 E4 sfunction cc()
" H! ~/ q; F8 A5 v* R" ]; l
{
, v0 j( A3 ?% A var e = event.srcElement;
4 h O, I' U% d4 b1 x" S
var r =e.createTextRange();
* }- i W" G% f# R" R, H r.moveStart('character',e.value.length);
8 U1 H8 T7 A$ k5 p& g' P r.collapse(true);
0 h' d5 C; v1 E4 R R% n4 U
r.select();
# J/ u& Z( `' I! s- ]}
& @( Y, u$ h, d6 h2 [
</script>
; F/ I7 x& e3 V7 X I3 G0 P- \$ F
<input type=text name=text1 value=www.vvschool.cn>
* }/ d/ y: t4 R- v( q7 S1 n; f4 Y//页面进入和退出的特效
, c8 o# s: z( k2 U4 _
: @) h' ~' Q: _* q0 Z
" |1 E2 w( m- c* S5 H9 w进入页面<meta http-equiv="Page-Enter" content="revealTrans(duration=x, transition=y)">
/ e& d' ~; D9 ^3 {7 \# P
推出页面<meta http-equiv="Page-Exit" content="revealTrans(duration=x, transition=y)">
4 p# F7 i& J, n( U( X& g V这个是页面被载入和调出时的一些特效。duration表示特效的持续时间,以秒为单位。transition表示使
0 B5 {7 Y. z) P" Z* z
用哪种特效,取值为1-23:
5 D; g L1 k# h8 R 0 矩形缩小
- _- E D! Q) E5 K% C6 j2 I8 } 1 矩形扩大
6 {! ~& g7 ^6 m1 [8 S% s( @ 2 圆形缩小
* C' Y8 }: o/ V" o% I8 H5 B
3 圆形扩大
& O9 D8 R }* z3 [8 r8 D
4 下到上刷新
1 P# n* r- d' n4 k9 M3 q
5 上到下刷新
1 d; F$ W% u" f$ R* |7 @# R8 t
6 左到右刷新
j8 G, j& p4 E5 U1 a3 Q) J 7 右到左刷新
4 l3 t: g, U1 q 8 竖百叶窗
: H8 Q: e5 t8 T 9 横百叶窗
8 c" c# n! B) Z( v0 c 10 错位横百叶窗
; X. m# w! G# A9 N/ O4 G4 M- p 11 错位竖百叶窗
7 u6 p% {" @: z2 N* K7 S
12 点扩散
8 \& G7 F) v [. y 13 左右到中间刷新
! U8 U! a( t2 l6 u' A! W$ S$ J$ N* q 14 中间到左右刷新
# s3 q# u V4 S7 |0 ]/ `9 b' U0 ^ d2 ^' }9 R# k2 B' ^
js代码大全,总共有100个,广告、新闻、动画、菜单、相册、幻灯片,可谓面面俱到
^6 v0 L0 t& Y) K+ @
直接上下载地址:) R2 s% [. u$ N8 P5 o
( B$ ~% n. E+ B8 s