事件源对象
' u! m; J% @4 B. q4 y5 nevent.srcElement.tagName
. o5 |2 Z7 F8 I$ \0 t4 d3 r" Hevent.srcElement.type
8 t" J: `; w* o1 M( n捕获释放
; l# p }; i" Eevent.srcElement.setCapture();
3 n9 ^. l2 s: E% q5 ievent.srcElement.releaseCapture();
8 ^3 v" ~3 K- J4 l/ A事件按键
. j+ t" n% ?9 u- n; s3 x# D
event.keyCode
5 s4 n% Q6 t! p) Q0 L9 M2 Bevent.shiftKey
Q4 |2 p& V/ v' J s0 M
event.altKey
' ^& l, `/ N! D3 j3 F$ x; q; V. Xevent.ctrlKey
" G& }6 M, G$ A+ J) W) b/ K# c事件返回值
5 t! _- V6 _- ^+ ^+ |% d& _
event.returnValue
0 S7 F' e& o$ ^) P5 u; ~( f+ [2 T鼠标位置
2 N. D1 f" M2 X+ |event.x
* D8 f9 E% B3 f$ U. ?: Uevent.y
; D2 _. `/ v1 P4 ~# k! L# Z窗体活动元素
3 I- p6 I% j" }document.activeElement
, n; k w D5 Z绑定事件
8 r3 l8 k- t! m A" [document.captureEvents(Event.KEYDOWN);
" D* j: Y R% k, y
访问窗体元素
5 i2 X( X* D8 r8 wdocument.all("txt").focus();
$ B, O' g0 `2 J) h, T! c0 ddocument.all("txt").select();
: U$ x7 t) Z( Q
窗体命令
8 ?. k3 \7 Y% q% ^) q
document.execCommand
. V& k) }8 T7 D9 G
窗体COOKIE
: _/ F; j; Q) f" x( V8 gdocument.cookie
/ w2 |4 _# \1 r1 T5 c0 N! e
菜单事件
( }. c& b: u5 W- J
document.oncontextmenu
9 Z h) r( z. r* C创建元素
9 a2 X9 I% B4 k3 j
document.createElement("SPAN");
7 P1 X# C: a" R' a9 k
根据鼠标获得元素:
" R8 p. J6 q& J# d3 sdocument.elementFromPoint(event.x,event.y).tagName=="TD
. n% U* j2 w& j8 K5 E$ ^! r8 T
document.elementFromPoint(event.x,event.y).appendChild(ms)
! N4 k) v- n5 K6 `- W7 X+ T窗体图片
! S0 _2 o: s0 I6 ^4 Z
document.images[索引]
; W* b' |/ t$ w窗体事件绑定
8 R0 T6 D' e* q& M; n2 g
document.onmousedown=scrollwindow;
, U# }3 Z1 W/ B q
元素
2 p/ d9 V0 p b- ?8 s
document.窗体.elements[索引]
3 J% n" {+ f, K' K2 U8 m
对象绑定事件
" a$ E, N) U* [" p. t2 \document.all.xxx.detachEvent('onclick',a);
N$ O5 u/ }& @5 q3 ?
插件数目
: _" V6 }% G. z- {; N. r5 f4 |
navigator.plugins
. U ^) I4 w+ } n# U; ~; P+ Q; N
取变量类型
9 N* v0 c6 D' O" O; D# m
typeof($js_libpath) == "undefined"
6 @ c: U" w1 B( S! B" h下拉框
3 t( `4 O6 X9 W5 {下拉框.options[索引]
7 @1 _. j, `7 s! f' g; n: `下拉框.options.length
3 \& ?0 M0 g! D( q2 A
查找对象
n' n- i3 H4 Z/ w* U1 vdocument.getElementsByName("r1");
1 x: ~" v+ Q9 M& u3 Y7 L5 _
document.getElementById(id);
3 y. J5 ?2 i. r- q' N8 H3 E
定时
" e. c' O4 O+ v0 _* D
timer=setInterval('scrollwindow()',delay);
- U( n; X4 r/ }! N, `4 D t
clearInterval(timer);
9 U/ O& p; n$ w3 HUNCODE编码
7 C$ ~+ C+ s F2 eescape() ,unescape
# K! B0 i0 S) J" s6 T5 R% W8 u5 z: `
父对象
( n2 s" W" U1 m' ]3 `obj.parentElement(dhtml)
3 A) @1 k# K1 p/ o& G% L0 k2 e
obj.parentNode(dom)
+ v: {; ~1 o. a5 H. R( y9 n9 L6 [交换表的行
/ M6 g( q! c5 O! y4 k8 u/ E+ @
TableID.moveRow(2,1)
+ D& B, V$ r1 T7 b' x$ J
替换CSS
% ]4 `8 [. H/ l& g% f6 v
document.all.csss.href = "vvschool.css";
) H( c( v: B8 f并排显示
, ]8 K& C9 o6 M, bdisplay:inline
: z" ~) q' S$ ?5 a9 W. X6 J- W3 i1 h; W
隐藏焦点
/ F. \3 B K( C' n& a. ]
hidefocus=true
% @; ^0 y) g3 K' b) a, u/ C+ ?1 \根据宽度换行
$ r" N% V9 |9 T2 i0 O* R' o$ y& N
style="word-break:break-all"
+ Z7 K9 l5 n- v, l2 k
自动刷新
5 {- Y) x" n# c! H<meta HTTP-EQUIV="refresh" CONTENT="8;URL=http://www.vvschool.cn">
: L: B e% ?1 K0 t简单邮件
- a* u. b D. d" V1 v: ^* e+ u
<a href="mailto:VvSchool@126.com">
& b0 `) R6 B) j6 d
快速转到位置
/ E5 N- d8 C Y
obj.scrollIntoView(true)
1 m; F1 y; z2 Y3 V ^* K锚
, ]1 p2 n! P, P/ l
<a name="first">
: {9 O c5 l& n. `<a href="#first">anchors</a>
3 U" I( M" a# _. O$ x8 @8 z
网页传递参数
6 D# u; Q% \' N; ~3 W+ C0 ]
location.search();
8 \! H4 N8 J/ j8 l8 P5 M
可编辑
" m/ e( \" Q, T
obj.contenteditable=true
. H6 Q% a9 Y5 T. a* p9 e2 D) x执行菜单命令
, h/ L1 e" o$ M4 N1 u; T' o$ r8 lobj.execCommand
' S4 c, e/ p+ z# l4 B7 `; h! j双字节字符
* t% {* @) A, }( T& {/[^\x00-\xff]/
3 [5 d/ b) S9 [3 R% Y汉字
9 O' Y$ _, D; [
/[\u4e00-\u9fa5]/
/ v8 t0 @3 B& F! o5 B
让英文字符串超出表格宽度自动换行
" F. h3 n* e0 p3 D# w
word-wrap: break-word; word-break: break-all;
# N7 f) ?. F- U" O透明背景
& [. F# g/ b% p% b# S+ b# J. C" t
<IFRAME src="e3i5.htm" width=300 height=180 allowtransparency></iframe>
! H+ m& A* {5 p3 `6 X2 C
获得style内容
( P. ?7 E2 {' T, R6 j2 m* iobj.style.cssText
9 |: W. J/ l3 b* ~1 \
HTML标签
+ M% X# A6 y- Z- S# W
document.documentElement.innerHTML
4 D5 I/ m. {# v* N/ y8 N6 L/ q
第一个style标签
# E- e- U% y% b# ]4 k' idocument.styleSheets[0]
% f" j& w* ^/ L) E; D3 `. J- g
style标签里的第一个样式
' J3 [& l5 D- Wdocument.styleSheets[0].rules[0]
* a0 f2 U. J/ ~' Q防止点击空链接时,页面往往重置到页首端。
* ?$ c" j# K0 N7 S. V( t<a href="javascript:function()">word</a>
% w# f+ v+ z" e- g! A上一网页源
* d. J! z i8 \7 w. B6 J p
asp:
: ~6 I% \5 _ \+ D3 y/ E0 S1 c( Mrequest.servervariables("HTTP_REFERER")
; |. h7 a4 p: e. Rjavascript:
# r+ a" K. g1 L" \; F4 I2 ?document.referrer
! j z& Z0 |8 ? U w释放内存
& f8 ]8 b3 V# T
CollectGarbage();
$ S/ p4 U8 \( g# s2 N3 W
禁止右键
- b1 ~, E4 `( Rdocument.oncontextmenu = function() { return false;}
. T5 r3 R7 N) r2 G: H3 u! f9 C
禁止保存
9 E+ A6 u% ]6 R+ y _<noscript><iframe src="*.htm"></iframe></noscript>
8 ~ P [4 o& k& f; V
禁止选取<bodyonmouseup="document.selection.empty()>
/ F: V6 ^& R) O3 P禁止粘贴
! R9 R/ P6 ]6 d2 t0 [3 K, F<input type=text>
- l) P8 E4 Q) t% I1 m+ q地址栏图标
- M2 `" I- U3 w* R' R<link rel="Shortcut Icon" href="favicon.ico">
6 W2 l8 L5 J7 _: T a
favicon.ico 名字最好不变16*16的16色,放虚拟目录根目录下
0 }7 A. j0 b& j: b
收藏栏图标
# R) r! f% T4 _* [<link rel="Bookmark" href="favicon.ico">
$ u2 N' q6 W2 N: l& d6 i# s. @$ A
查看源码
) F+ {* M6 e+ y* n<input type=button value=查看网页源代码>
3 K* A& ^% i5 l' |) b
关闭输入法
- }8 _4 s/ s% x
<input style="ime-mode:disabled">
# J1 Y+ T5 z- a# M7 P% B+ y自动全选
! r- s M. Z) ?% F. P& Q
<input type=text name=text1 value="123">
+ K8 W% p, ^* V# g: z$ j2 |
ENTER键可以让光标移到下一个输入框
' c+ K; G, s- P( ^% E0 ^1 m<input>
B, L' M3 |. @3 B文本框的默认值
6 T8 v1 H6 J4 t2 _" g' d<input type=text value="123">
( N( @2 H# C& Y3 H9 Ntitle换行
6 ]3 V# P9 H- j m) G4 _; P: ^
obj.title =
www.vvschool.cn # d8 \" B G* A/ M+ n9 O
获得时间所代表的微秒
5 X$ H* V2 E6 w$ ?9 T% u, xvar n1 = new Date("2004-10-10".replace(/-/g, "\/")).getTime()
# x9 j! M5 Q! I窗口是否关闭
0 V0 Y' Q2 w. L& Y t. @/ F! lwin.closed
6 x+ d* i1 m* W2 ]" scheckbox扁平
5 K+ G K7 O8 W- \, R; L, f. A<input type=checkbox style="position: absolute; clip:rect(5px 15px 15px 5px)"><br>
8 Y% v- M; ~# o
获取选中内容
. T; @& a; d @& n3 v& t+ adocument.selection.createRange().duplicate().text
4 u0 I+ a* H( `; @3 V# b# Z0 Y$ O自动完成功能
/ n& B8 t# h/ p5 U1 N<input type=text autocomplete=on>打开该功能
" G( O1 r+ H, x6 m# ]- _<input type=text autocomplete=off>关闭该功能
8 @8 R6 E! \* s8 T窗口最大化
/ y5 Q" u) e j<body>
. a. f0 Q3 Y# o5 R, t! X无关闭按钮IE
; ?" S* S. i) E) G s# Z$ [window.open("aa.htm", "meizz", "fullscreen=7");
, h% B6 w7 e7 H+ m" b8 o统一编码/解码
* s {' |; t8 lalert(decodeURIComponent(encodeURIComponent("http://www.vvschool.cn?as= hehe")))
; O/ H3 B( I; u& I" m4 M: SencodeURIComponent对":"、"/"、";" 和 "?"也编码
: R/ v# J$ M" |. _; b
表格行指示
, y8 x. T! d% x# _6 i5 E# x+ _<tr>
9 Q) v8 ~8 i8 j& Q7 w) }7 Z//各种尺寸
+ X# L+ |7 ~$ F, q5 j' b0 T
s += "\r\n网页可见区域宽:"+ document.body.clientWidth;
2 _; z: A2 n8 @+ t; k# fs += "\r\n网页可见区域高:"+ document.body.clientHeight;
1 b3 j8 K0 l9 d3 i
s += "\r\n网页可见区域高:"+ document.body.offsetWeight +" (包括边线的宽)";
% H9 x" @: j& x0 R+ N% ~1 Js += "\r\n网页可见区域高:"+ document.body.offsetHeight +" (包括边线的宽)";
* U/ Q, U+ b& }3 r
s += "\r\n网页正文全文宽:"+ document.body.scrollWidth;
7 Y& N: v j- e) |8 {6 Qs += "\r\n网页正文全文高:"+ document.body.scrollHeight;
; o1 J( `* ?( Y6 P) w' ^, Z( [ cs += "\r\n网页被卷去的高:"+ document.body.scrollTop;
; A7 O7 O5 Q& b+ i/ s
s += "\r\n网页被卷去的左:"+ document.body.scrollLeft;
7 g) `2 d( c0 p, n, X
s += "\r\n网页正文部分上:"+ window.screenTop;
" F7 b6 h: K( ~, hs += "\r\n网页正文部分左:"+ window.screenLeft;
3 T) I& j/ w% j: ]
s += "\r\n屏幕分辨率的高:"+ window.screen.height;
: F* X+ O. E4 O$ x
5 F! c9 y) ~1 t/ w
s += "\r\n屏幕分辨率的宽:"+ window.screen.width;
2 Y+ F7 x. p8 b- f
s += "\r\n屏幕可用工作区高度:"+ window.screen.availHeight;
E4 s% D5 `% B" }9 t& o4 R' J
s += "\r\n屏幕可用工作区宽度:"+ window.screen.availWidth;
' g- y" `0 ^: h' L//过滤数字
! B: B7 X/ k+ Z f- x9 v& G `$ e& X
9 D" B8 I7 }) ]3 S1 [: M
<input type=text>
( R3 [% G8 E! H* J6 q$ `, J3 y
5 G- |" q( f- _8 ^8 D* U* w' a4 K//特殊用途
6 u0 H7 t1 q; h6 f- c
: B% t# v% f) U; e# G3 J<input type=button value=导入收藏夹>
) j$ j2 H0 [& y<input type=button value=导出收藏夹>
! Y0 ~/ N* R; |1 {6 i* n" e
<input type=button value=整理收藏夹>
2 e& Y5 a* A( M# l( X
<input type=button value=语言设置 onclick="window.external.ShowBrowserUI('LanguageDialog', null)">
0 T% j! m* m0 A7 I# i) c
<input type=button value=加入收藏夹>
! K$ Z6 b2 _' `7 x6 o5 s
<input type=button value=加入到频道>
! r X+ h! p) C8 t4 |: @& t m
<input type=button value=加入到频道>
& A) X2 I5 S9 L/ I! i2 S
; l5 C. ?6 X3 M% K+ |//不缓存
4 J" B# q( K5 I
q# h; y8 @4 }' y- s U
<META HTTP-EQUIV="pragma" CONTENT="no-cache">
7 _) O+ D, d' w4 n2 k<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">
. D& q8 n$ R5 O2 F6 t
<META HTTP-EQUIV="expires" CONTENT="0">
/ M& P* k7 b: X/ m& y' a# W' `
- S4 j6 c! m0 }% t% Q3 m7 t
//正则匹配
; l4 h! ^1 ^9 D2 n
\ e! A* |. y7 |+ R5 O匹配中文字符的正则表达式: [\u4e00-\u9fa5]
3 o7 p( j9 t% m! B: D$ r
匹配双字节字符(包括汉字在内):[^\x00-\xff]
' E8 t& K; c6 a7 l
匹配空行的正则表达式:\n[\s| ]*\r
' _) N c7 K( S: w. d
匹配HTML标记的正则表达式:/<(.*)>.*<\/\1>|<(.*) \/>/
/ A+ Y% w0 H; a, I5 X, _8 e: V, I
匹配首尾空格的正则表达式:(^\s*)|(\s*$)(像vbscript那样的trim函数)
* W# j8 ? t$ h! d% Y匹配Email地址的正则表达式:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
5 n' T) x) n4 U9 g匹配网址URL的正则表达式:http://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?
+ c- }) j% a, z" m N, b6 V
以下是例子:
( m/ P5 A7 u4 g/ T
利用正则表达式限制网页表单里的文本框输入内容:
7 a% v( W- [8 x8 {5 A用正则表达式限制只能输入中文:onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')"
0 M: Y- U' d) n7 A8 E+ E9 A1 ?5 P T
1.用正则表达式限制只能输入全角字符:
6 X& B4 d& |: x. `# M! `6 r# r
2.用正则表达式限制只能输入数字:onkeyup="value=value.replace(/[^\d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"
+ D2 ?/ c) B) t4 C& _& N- d3.用正则表达式限制只能输入数字和英文:onkeyup="value=value.replace(/[\W]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"
: `' B8 p2 l4 G( x# M//消除图像工具栏
( I, b( o# |, q4 C! Y
% X4 W9 r) G2 O# @5 X& f2 ]7 _5 r# d<IMG SRC="mypicture.jpg" HEIGHT="100px" WIDTH="100px" GALLERYIMG="false">
# [7 q& l7 d9 q) I- m# }
or
8 v# w0 Z* f9 R; R
<head>
* [: b' e6 ]% w* `% V) |4 n- C
<meta http-equiv="imagetoolbar" content="no">
; u8 V) R- r& U' y0 A
</head>
2 l: y; X( Q8 R& V
' J; s3 ~6 u! l( ^/ Q( {1 z5 P
//无提示关闭
; d% N, h, Z* a* y! K" k
* h( I. P# J2 y( c9 M) J7 g7 }
function Close()
$ {; i5 b" |; i) X{
- r8 z. K* b" }& L/ C! D var ua=navigator.userAgent
1 W, A! m: ?' ^1 d; ^9 m" t) K4 Q
var ie=navigator.appName=="Microsoft Internet Explorer"?true:false
4 X0 U: @+ C; v! J/ s% N: D n6 y1 J if(ie)
( Z q+ s+ J2 | M5 c {
/ a" O4 E( h' t7 b2 x$ N" o
var IEversion=parseFloat(ua.substring(ua.indexOf("MSIE ")+5,ua.indexOf(";",ua.indexOf("MSIE "))))
8 r9 w7 I2 Z1 m. Z* R+ b5 \
if(IEversion< 5.5)
! b2 |; P) x0 `4 \
{
O9 i( G1 d9 q: C
var str = '<object id=noTipClose classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">'
) l5 l7 o# h& c( @4 t( z& I7 \! a str += '<param name="Command" value="Close"></object>';
9 M% b5 t' N" I# `8 } document.body.insertAdjacentHTML("beforeEnd", str);
1 ]0 J& r% R- B0 w6 l9 x) S- K
document.all.noTipClose.Click();
! x* [6 p4 a% v }
* C: a; X. ^( J. n. D2 r# ~- t else
+ `! y k6 u( U" A! t, \4 j
{
( n; z5 u L0 h9 i7 o+ v8 a window.opener =null;
3 b3 o T+ f1 E& I2 y3 T7 R- Z1 z3 D window.close();
+ L7 B b8 d- j; v9 A9 R% s }
, G0 W7 v: Q* s& Q$ @ }
( ?$ \# j% o, ^9 I
else
5 E0 |9 x/ }2 x. _* K: b* y: `8 H
{
, n j, _1 M) U) X6 A
window.close()
3 b, H# J y& f4 w+ a
}
8 [" ~1 p/ y% O5 z9 `}
4 Q, t& }& s: U7 J# V Z8 j//取得控件得绝对位置(1)
) l/ z4 U5 K0 l9 L; Y @. Q' A
: j6 V5 k0 ]6 q( P
9 n8 p' u+ f+ k% {. ^9 m# `1 [& W
<script language="javascript">
& K! _& _- M8 L7 I
function getoffset(e)
3 Y4 h/ \! Y5 C6 \; K; ] ~{
( n: T% N6 T' z var t=e.offsetTop;
7 G7 H! l6 h& b1 Q+ M% V3 G
var l=e.offsetLeft;
& K; A- N0 R2 P7 O/ M
while(e=e.offsetParent)
" c/ `4 n/ t( i9 ?3 A. Q/ Q {
9 V# }- D$ w2 ?$ O6 u% X$ v' n
t+=e.offsetTop;
7 w; a" w6 s8 ^, G l+=e.offsetLeft;
/ k$ G6 k' H% V0 Q }
+ _6 X) w9 i4 x" v/ }
var rec = new Array(1);
( _5 C5 |* P( p! I rec[0] = t;
7 x/ D' z! I5 F, [8 w7 X D rec[1] = l;
, B& P( [; R/ V& {- K" T
return rec
% A! n2 m2 s8 \
}
4 o' {2 a9 X) B% m1 s' A; c! y; ~
</script>
! K/ _: b' P0 ~5 J% J0 H; ?
//获得控件的绝对位置(2)
3 d& ^, }& g ^0 J
# O C% H2 ?- ToRect = obj.getBoundingClientRect();
8 N) I# }( ^/ s5 ?' G# IoRect.left
6 ~: W6 ]8 ~ f- {( O( L* ^- }/ foRect.
6 j7 o. g, q# v! J! @8 S6 [
//最小化,最大化,关闭
8 d' `; e) g! k- S m, x
; |' W/ T# E0 p* } J<object id=min classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
" y" [' _8 r% ~3 R
<param name="Command" value="Minimize"></object>
# ^' a. b# c6 R1 d! t1 \7 `! U) m' O<object id=max classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
) J6 a$ Q: ?9 j& n+ M) w<param name="Command" value="Maximize"></object>
* b& w5 ~8 y; S- {<OBJECT id=close classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
0 K( {* \2 l7 R9 o3 m( K<PARAM NAME="Command" value="Close"></OBJECT>
+ `, h" S" y9 E$ P( k8 v
<input type=button value=最小化 onclick=min.Click()>
- M& x% K! X( P. U/ s
<input type=button value=最大化 onclick=max.Click()>
& q) ^: s1 Y' C5 r% S1 u/ I
<input type=button value=关闭 onclick=close.Click()>
3 X- @7 E3 l8 F7 m. k
* f: [% p& f4 p/ q2 l# F5 N
//光标停在文字最后
, B C& y$ D. X) C- U5 i e& [9 w5 ~
<script language="javascript">
7 a$ t( `5 ]! s6 ofunction cc()
) g5 P# d5 j- y4 a& j' G9 X
{
5 Y4 j6 M& {: Y5 e
var e = event.srcElement;
+ ^3 [1 d' ?( l var r =e.createTextRange();
# r$ w3 [7 A7 [- E2 p2 A4 u# s6 w r.moveStart('character',e.value.length);
% v+ e, h9 |% q$ r0 O. `2 [1 I9 I5 J r.collapse(true);
2 u0 }" |! Y! Z r.select();
! I' F. O% H- E5 @& h}
+ l4 g4 d' J& M+ @( y; q! Q, `</script>
+ D1 u: W8 M; k. c4 g6 a$ i
<input type=text name=text1 value=www.vvschool.cn>
6 U' K/ O+ ]+ ~9 a
//页面进入和退出的特效
$ J7 g$ p) x+ q( J& p N) n* p% M. o A4 @: J& I2 R
/ p( {- p9 W, l$ b# |/ X进入页面<meta http-equiv="Page-Enter" content="revealTrans(duration=x, transition=y)">
3 F. v7 Q# m9 t+ P% {/ @' b4 c
推出页面<meta http-equiv="Page-Exit" content="revealTrans(duration=x, transition=y)">
% z* y4 m$ E2 A, q) m6 e- v
这个是页面被载入和调出时的一些特效。duration表示特效的持续时间,以秒为单位。transition表示使
: n: ^1 B8 @& M: N
用哪种特效,取值为1-23:
& x3 q# _; K# y I2 u& f 0 矩形缩小
' d, o: c. _1 H; f0 i0 D 1 矩形扩大
9 X8 e4 }# _& \) _ 2 圆形缩小
+ A; A! \9 w- G9 { 3 圆形扩大
$ s7 H3 T& E5 A 4 下到上刷新
& |8 F2 k. R* s4 R0 e
5 上到下刷新
6 T% b0 y% w- I4 g. x; y( G: w0 z 6 左到右刷新
" Y# i% I) ~0 T' ]9 i; e& T 7 右到左刷新
L( x# p* v4 d2 p7 T
8 竖百叶窗
* G3 P+ c% Y( Y; V! j c$ U& j
9 横百叶窗
2 k+ n: T. `0 m 10 错位横百叶窗
3 X9 L: l$ r! R
11 错位竖百叶窗
. l$ B% ?2 j- D$ A" I 12 点扩散
' K; P* }5 w" F& ?- O2 I; p9 u
13 左右到中间刷新
+ V8 k9 X. _* ` Y N
14 中间到左右刷新
. `5 h# B/ S) k% o
9 h' t5 [) n7 x' ~& o8 ejs代码大全,总共有100个,广告、新闻、动画、菜单、相册、幻灯片,可谓面面俱到
% a0 k. H& A2 r% b+ J6 y" z" L直接上下载地址:
' f6 c9 p) i& i/ ~, j- y, F D4 U/ a6 c, ?0 O