事件源对象
, p5 w; D. t3 ], u. @event.srcElement.tagName
8 D# i6 n! `( e; [7 qevent.srcElement.type
/ S3 t7 y( v( x% B捕获释放
- ^1 w- ]* x* h i% ~ \$ T: Cevent.srcElement.setCapture();
1 L) f6 I6 H6 O8 g3 r
event.srcElement.releaseCapture();
% o6 \# F2 {2 D* ]: _事件按键
6 y) a1 S; }2 b2 X) ~: k6 b" o
event.keyCode
; C2 m- k* r* z2 K8 `/ e+ Z' `) sevent.shiftKey
: y: V% _9 N2 Z- t2 r" A
event.altKey
) p$ q6 O/ W Q4 `8 x6 xevent.ctrlKey
) r$ G6 u: @! \2 j
事件返回值
' z6 I) W+ P, f
event.returnValue
% Z% ^/ V6 L2 B, I r
鼠标位置
6 f) }; H1 d) t5 e2 Sevent.x
# _: b8 R$ b2 \+ T9 a8 Hevent.y
- B+ U* c9 D7 ]4 g, w0 q8 Y- @窗体活动元素
: \6 ^9 s8 z$ j1 C6 ^* hdocument.activeElement
$ J1 H6 L% T# t8 C绑定事件
6 e5 F- R% A4 Hdocument.captureEvents(Event.KEYDOWN);
7 j/ L$ X( t+ I( {! S! A( N( b g访问窗体元素
; R! E& v* P0 o9 m' Y' |
document.all("txt").focus();
" z) R0 ], Y( p1 b* q( Cdocument.all("txt").select();
: C" z: O5 @6 X% V1 N2 w窗体命令
) Q! c9 t y8 G7 K! q! ?document.execCommand
/ ~; d. q' A, F5 R窗体COOKIE
, \' E U+ ^& O
document.cookie
" t) U0 G$ \8 D% m' B菜单事件
$ ?1 E" ^: K/ ~" ^/ K0 u
document.oncontextmenu
9 l. E* z/ O, ~' t/ o创建元素
' m& R0 g* e8 d2 e$ S/ n
document.createElement("SPAN");
- d! w& l6 D$ ]4 T+ ?5 K6 T8 ?* q根据鼠标获得元素:
$ O0 M3 ?9 f& v; |2 X# X3 j# Cdocument.elementFromPoint(event.x,event.y).tagName=="TD
5 G4 a" C( E, }2 Z H8 O$ ]document.elementFromPoint(event.x,event.y).appendChild(ms)
4 n/ W- F$ D: C' e窗体图片
( ]0 e9 ?7 K/ g; B Ndocument.images[索引]
* f7 C: ]0 S' X& e" ~; A6 b窗体事件绑定
% ^, k U9 f$ X1 _7 T: n" e/ h
document.onmousedown=scrollwindow;
% ~! _5 K; G1 W; E' Y* h元素
" Y$ k* I/ _ a" qdocument.窗体.elements[索引]
" m9 Q+ ]5 L( }9 u/ m0 j1 T1 M
对象绑定事件
}' p6 Z) T/ V+ A" A
document.all.xxx.detachEvent('onclick',a);
, N& o5 E& t: Z2 e2 l7 w$ h. P/ y, s插件数目
6 L }+ s' l! w/ d! [
navigator.plugins
) |% j* o$ X0 F; O9 j+ K$ M0 v7 E
取变量类型
0 m) b& m/ A: f8 | N/ q7 Z
typeof($js_libpath) == "undefined"
0 n* E. i* x: `% `$ K
下拉框
3 l! J1 r: G( R4 y1 j
下拉框.options[索引]
% `+ u3 q, G7 Y( P: f& E4 E- M下拉框.options.length
( V1 f; `$ }. g* R' d9 E; B0 ]查找对象
3 Y; ^4 n$ q2 W0 I& K" x
document.getElementsByName("r1");
4 O& j" a! {+ z+ L3 l5 f: {
document.getElementById(id);
* P+ h: M6 u) |定时
& D8 Y j3 G9 y: F: X; g/ ?/ j0 otimer=setInterval('scrollwindow()',delay);
1 P. y, H# Z! B- D! v4 N* k. lclearInterval(timer);
& P, d8 o5 Q8 k7 i3 p' ?( E/ h
UNCODE编码
5 J& P0 }& \* [* v+ oescape() ,unescape
! H; w+ L; D6 d6 U
父对象
2 L9 ~; b/ B* D, U( xobj.parentElement(dhtml)
! q7 D' A3 r* i5 E
obj.parentNode(dom)
5 W3 r2 L* Y% }' W0 b( e* T交换表的行
% ~, l+ I! u# e4 n0 I
TableID.moveRow(2,1)
7 Y& k) v2 Q, g3 O: x替换CSS
" }) w* `, W+ xdocument.all.csss.href = "vvschool.css";
2 p" j" ^8 i- n: R5 j
并排显示
; c. Q4 \) e# ?7 o Kdisplay:inline
# q1 f. b% L4 T, h隐藏焦点
& {( d$ R* z8 p e hhidefocus=true
* ^7 n4 r" A8 i- Q; v1 h* H根据宽度换行
; A: t! e, @' u" H5 S& O3 V
style="word-break:break-all"
7 ~( W/ S! m5 \+ O6 t9 j$ \% ~自动刷新
7 `: P5 f6 e- Z
<meta HTTP-EQUIV="refresh" CONTENT="8;URL=http://www.vvschool.cn">
% {6 J n5 k4 ?; a
简单邮件
! D6 E3 i+ A( E0 r) E- H- s
<a href="mailto:VvSchool@126.com">
3 H9 L/ f1 \/ y快速转到位置
& X+ k7 ]0 t. l' s
obj.scrollIntoView(true)
! x3 Y! a6 r0 U( K) [6 U锚
8 M8 Z* G% _+ R5 }<a name="first">
$ R0 W( I4 T" i. p<a href="#first">anchors</a>
- p1 n6 I9 E- Y9 x! p网页传递参数
4 C) U: f; c3 }* N8 y
location.search();
5 P1 v' @" ^: \9 q. a1 |6 E/ N0 s5 H6 p可编辑
; y1 e9 P/ G) Cobj.contenteditable=true
$ o- j# ?6 ^% u9 m
执行菜单命令
" i8 G# ]# r5 z9 U5 j
obj.execCommand
, i9 p# z) l6 G9 J; T4 g. |0 }6 o双字节字符
9 p* C& ~* X0 A6 [- ~$ b
/[^\x00-\xff]/
: C. o5 G5 ~5 k/ d" u0 Q9 S汉字
) U4 A* {0 I; ?6 b
/[\u4e00-\u9fa5]/
6 E4 Q/ C5 d; B6 X$ x, J让英文字符串超出表格宽度自动换行
0 O7 d% |+ ?0 u! rword-wrap: break-word; word-break: break-all;
0 {3 H" m9 `0 B2 a# d透明背景
1 R8 P- k4 o0 `, _$ [
<IFRAME src="e3i5.htm" width=300 height=180 allowtransparency></iframe>
7 k" f& z4 N$ W( {2 Z, K6 K' L获得style内容
6 j/ w' G7 d4 A( \obj.style.cssText
7 J9 d5 N: E& W, P: m& }HTML标签
0 O3 m8 l- L8 ]/ x
document.documentElement.innerHTML
' u) b6 l# w9 k) P' z第一个style标签
$ z8 f8 T+ r. O+ D5 c! Q7 A$ Wdocument.styleSheets[0]
: ]# F9 g; V4 s: N/ W( D# A
style标签里的第一个样式
4 a7 O) d' Y) m% i7 ^& t; o
document.styleSheets[0].rules[0]
. y* T1 w* u4 c4 G. B防止点击空链接时,页面往往重置到页首端。
# y, Y. R, m% i& P
<a href="javascript:function()">word</a>
. k0 `, \6 e& t: y7 |! t
上一网页源
# |8 W( U$ g* s& n: x9 k# @8 F- kasp:
$ L' r# O5 @4 n
request.servervariables("HTTP_REFERER")
" [- _9 P" y4 l3 g
javascript:
/ N: c3 D6 s6 G: Q
document.referrer
1 i _) H: H! e* y: n& w/ c释放内存
, ? H: P! \/ q6 ?5 H
CollectGarbage();
8 T* w5 `1 w: j3 e
禁止右键
# Y( y Z6 |' i( o
document.oncontextmenu = function() { return false;}
( o5 {8 t/ H/ b* k. \ ]8 W禁止保存
5 s/ S0 _# s5 A, w1 `<noscript><iframe src="*.htm"></iframe></noscript>
4 b/ u4 x1 \' R6 A& ^/ r6 p
禁止选取<bodyonmouseup="document.selection.empty()>
) L6 f) P% D+ d n' ^8 t
禁止粘贴
. m9 Z9 t3 E% H) \4 c6 n4 J<input type=text>
0 \3 h1 v. d3 d0 J0 J' e! ?4 v7 v5 k
地址栏图标
& G" k2 o; `& H
<link rel="Shortcut Icon" href="favicon.ico">
! u: A: S# ?3 ]7 B) Wfavicon.ico 名字最好不变16*16的16色,放虚拟目录根目录下
2 P: S* a$ m- L: Q
收藏栏图标
' e _. K9 @2 S. {, e$ i; t9 o
<link rel="Bookmark" href="favicon.ico">
/ d: W1 h! S( r. }" V
查看源码
6 y, n' N" V+ d5 Y" j1 J9 b5 g
<input type=button value=查看网页源代码>
5 n: |! y# T! g' z
关闭输入法
, D; Y( F7 `: G2 N1 L ^0 [2 E
<input style="ime-mode:disabled">
0 \$ z' T% ^1 S# a/ S$ B自动全选
* H8 L! \$ y- q/ ]+ g
<input type=text name=text1 value="123">
+ @; m5 S' O; p5 |) GENTER键可以让光标移到下一个输入框
( v8 D) F3 ]' @( `
<input>
* ~* i; n# @1 K! Q, Y
文本框的默认值
" e% a; }( |4 s& i U<input type=text value="123">
U) ^& G' H' W' z
title换行
6 J( z; K" ~2 N) l& n
obj.title =
www.vvschool.cn
& I. V( w! P0 P; c获得时间所代表的微秒
, \3 V% h$ r. c6 Kvar n1 = new Date("2004-10-10".replace(/-/g, "\/")).getTime()
) s- x8 \8 p" T S' p8 G窗口是否关闭
0 f' D6 N; _% ^' U( g
win.closed
6 C0 p' w' F. [* a) m
checkbox扁平
( l* f. R. i& x6 g! F7 A' G/ C
<input type=checkbox style="position: absolute; clip:rect(5px 15px 15px 5px)"><br>
9 i6 u) G/ x7 l" ~获取选中内容
. O6 Q: M! Q! |! M5 _document.selection.createRange().duplicate().text
$ i% {( s- O* S' |) b
自动完成功能
* f$ f* y$ X, N m; a1 j( K<input type=text autocomplete=on>打开该功能
. k0 i+ P* q/ V2 V5 y. R( B- d
<input type=text autocomplete=off>关闭该功能
. ~! S6 ?, ?8 H0 G) g2 [( A
窗口最大化
$ i% h2 Y3 Q) b7 [( ]0 n; j% o" b
<body>
$ V% k5 h6 z6 d" n2 z0 m
无关闭按钮IE
) U3 {. P+ I/ c
window.open("aa.htm", "meizz", "fullscreen=7");
q' p, C# L4 z6 ]: a K: X- V统一编码/解码
$ W e' F' P& Ualert(decodeURIComponent(encodeURIComponent("http://www.vvschool.cn?as= hehe")))
& Z) d/ y, g( ?) ~" bencodeURIComponent对":"、"/"、";" 和 "?"也编码
" o8 d9 C8 m5 w4 L7 e5 g" B表格行指示
& k: v5 L8 I$ v<tr>
$ Z8 A2 W5 ], ~. C( J
//各种尺寸
0 x( [: G- Z$ {. Y" A0 a- xs += "\r\n网页可见区域宽:"+ document.body.clientWidth;
6 _! w& D0 u& \( P* B) |
s += "\r\n网页可见区域高:"+ document.body.clientHeight;
3 ^$ M- y: k# T. B0 r7 p+ ?! \s += "\r\n网页可见区域高:"+ document.body.offsetWeight +" (包括边线的宽)";
9 x. }2 r( T7 A" Vs += "\r\n网页可见区域高:"+ document.body.offsetHeight +" (包括边线的宽)";
) s& k0 X1 e, {: C( A( P( f" w2 o
s += "\r\n网页正文全文宽:"+ document.body.scrollWidth;
2 l" S8 _8 j9 R5 [/ g/ F5 V
s += "\r\n网页正文全文高:"+ document.body.scrollHeight;
/ r5 u6 H: M- A% n
s += "\r\n网页被卷去的高:"+ document.body.scrollTop;
% g7 h9 I/ m$ r5 i* Hs += "\r\n网页被卷去的左:"+ document.body.scrollLeft;
+ z5 X6 [. _* L, U6 i% fs += "\r\n网页正文部分上:"+ window.screenTop;
% y; y# l: ~3 X- F8 U; D7 m% As += "\r\n网页正文部分左:"+ window.screenLeft;
. w7 v# u+ H4 L
s += "\r\n屏幕分辨率的高:"+ window.screen.height;
' N7 ~3 |0 r7 m! w2 E) @
% e+ u+ A6 _+ B) {" Fs += "\r\n屏幕分辨率的宽:"+ window.screen.width;
0 v( ^; x; M! x/ Z2 S. Q: M; rs += "\r\n屏幕可用工作区高度:"+ window.screen.availHeight;
/ w6 b6 O, E( ^5 [4 R ts += "\r\n屏幕可用工作区宽度:"+ window.screen.availWidth;
, [+ Q9 i8 ]8 F, x2 a! G+ h
//过滤数字
2 g, {" q, I+ }1 t; V# h2 L3 g) [3 V
2 C Z; e2 M; U8 m, |9 p
<input type=text>
, a9 J: H- m# h9 U' e# ~
& s7 C2 g: ?$ Z
//特殊用途
& |$ ^/ K$ U" x+ E" K) v2 [
1 } J- G( g5 F3 X<input type=button value=导入收藏夹>
( w0 F8 }" n3 L# t5 q$ M
<input type=button value=导出收藏夹>
7 ?( b/ J b+ ^( V3 E
<input type=button value=整理收藏夹>
+ i/ f/ e7 l$ ?
<input type=button value=语言设置 onclick="window.external.ShowBrowserUI('LanguageDialog', null)">
9 _' ~5 {' ?5 S+ W* U# F
<input type=button value=加入收藏夹>
+ h# M. E1 t) t6 f L. ?
<input type=button value=加入到频道>
3 U2 P2 [2 l# N! I<input type=button value=加入到频道>
2 G& \2 `+ T6 L; V0 J1 q' @, a1 x6 h; ^" R: g+ A$ f' i
//不缓存
- v1 R; C" i" W
7 R: L1 G& W0 l' K# v5 H<META HTTP-EQUIV="pragma" CONTENT="no-cache">
/ m. i! M& N A8 J8 [9 w
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">
3 {: e3 p* S$ L$ B
<META HTTP-EQUIV="expires" CONTENT="0">
3 @ P0 V4 Y3 Q* D x! J5 K% `9 S4 Q
//正则匹配
% e1 K" l! E0 o- Q( G8 t, ~* n5 c. p% l% C. M0 o
匹配中文字符的正则表达式: [\u4e00-\u9fa5]
* L5 `9 c9 {& C; a5 Y- e
匹配双字节字符(包括汉字在内):[^\x00-\xff]
6 c) D6 C* A/ O0 K; D- @
匹配空行的正则表达式:\n[\s| ]*\r
6 w: J2 q' J8 v, D( v/ g' S
匹配HTML标记的正则表达式:/<(.*)>.*<\/\1>|<(.*) \/>/
/ R8 O5 C* Z! _/ c
匹配首尾空格的正则表达式:(^\s*)|(\s*$)(像vbscript那样的trim函数)
5 R% ~ O2 x2 b( [6 y
匹配Email地址的正则表达式:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
6 `6 ~% s! Y: L5 |* L G
匹配网址URL的正则表达式:http://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?
7 d' }; d9 t5 p h, e- A
以下是例子:
, F5 O5 K4 j5 T3 J7 v; G
利用正则表达式限制网页表单里的文本框输入内容:
) D9 J) x# Q5 W1 K
用正则表达式限制只能输入中文:onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')"
" A' c% p3 E1 N
1.用正则表达式限制只能输入全角字符:
. K; O& M- M+ L" P2.用正则表达式限制只能输入数字:onkeyup="value=value.replace(/[^\d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"
9 `; D1 n: K1 [( }3.用正则表达式限制只能输入数字和英文:onkeyup="value=value.replace(/[\W]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"
* [, t1 k1 X. H( F" a
//消除图像工具栏
% |/ g% C5 q! I8 u0 N
9 r4 p; y1 k9 q! r7 Q0 F" D0 ]<IMG SRC="mypicture.jpg" HEIGHT="100px" WIDTH="100px" GALLERYIMG="false">
2 q, z9 I8 t( G* O
or
: l# u# F+ {+ w; ^: v1 A, \' ~<head>
9 K- P M- ?+ Q. {5 }<meta http-equiv="imagetoolbar" content="no">
% C) d3 ~# Z9 z; l6 ~' Y
</head>
% J K/ S) L& H) D2 B6 O3 E0 t `
. l$ D! O& q: @) q& W. u//无提示关闭
1 C4 e; d' [. I' A4 R+ O0 S1 k' e
& X0 _$ t# v2 l7 J( y, H; Ffunction Close()
Z Z: s0 `% c{
1 ~ h4 O4 e5 ?& V* X3 [ var ua=navigator.userAgent
& K/ x4 w1 Z8 q; x& i var ie=navigator.appName=="Microsoft Internet Explorer"?true:false
( B* i. ?7 Q6 W* S N
if(ie)
# c3 Z+ X7 o* Y1 O1 j) F" |* O5 a$ Q4 y
{
& C3 `% n" k1 Q) [2 [ N
var IEversion=parseFloat(ua.substring(ua.indexOf("MSIE ")+5,ua.indexOf(";",ua.indexOf("MSIE "))))
5 t" Y" N/ s0 Z# g, E
if(IEversion< 5.5)
+ F, u6 g! N& @/ r: H
{
$ `- f8 Q* X4 [4 o8 M I# k; X var str = '<object id=noTipClose classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">'
( w+ _0 J6 H1 B# x str += '<param name="Command" value="Close"></object>';
! `% ~- r! Z0 ?- y. _5 ? document.body.insertAdjacentHTML("beforeEnd", str);
' q# X7 k A% \6 A document.all.noTipClose.Click();
7 H/ G; c, [& a# q2 R
}
. J2 s) U% s7 ~" e$ e else
! n I4 q- N8 e- r" r$ I% k' o
{
8 j% H" J; {& I5 k1 | window.opener =null;
* L7 c* F7 k, }! p) m: ~* b! z! P2 h window.close();
4 ?3 a9 g+ Q& r- b/ y6 ?# v. P }
$ `% w h. l' L4 i. B% J: h9 T' ?7 @ }
. i4 a1 X' r$ c1 [2 {5 h9 S
else
- Q# w. N7 L# Q0 \; { {
: t5 b2 @) S2 m, |% N- i( v: G window.close()
# R, W! [! c2 ]
}
- Y- x4 a8 j+ d}
- K6 I. m% {8 j% X @//取得控件得绝对位置(1)
& ]8 L4 ?# |: T) u6 a
; t) J( l6 o0 E! d: \/ ?- d9 G8 Y6 e
<script language="javascript">
7 x" a1 t, n4 }" m5 `
function getoffset(e)
& W+ U2 `$ Y" Z5 u
{
( e: `3 r; h5 P ~ var t=e.offsetTop;
7 x! S% Q; p# x9 N6 `
var l=e.offsetLeft;
( ]/ I* g! M0 P5 t. G7 }$ U) h1 R while(e=e.offsetParent)
0 z% j/ }$ a/ J0 Z4 y7 V2 ?# [% D- V
{
4 j) r9 Y! K+ V ^, ]# F( \
t+=e.offsetTop;
6 q* f) a) {: I1 M
l+=e.offsetLeft;
5 k/ O+ {4 \" e$ A }
9 A1 t/ D9 D7 M0 [! i( @ var rec = new Array(1);
" g1 v1 ^, X( z0 G5 R rec[0] = t;
# ?8 M6 [* Y" B, z; R3 J+ J: F) X7 _4 K rec[1] = l;
1 Z7 ?8 g* A% d. ^( |
return rec
0 G: }- ^ T4 ?! A( x
}
+ R9 m% p5 G0 X" y1 n
</script>
) `5 p N# C0 z& F+ H4 O//获得控件的绝对位置(2)
5 J+ @$ r, p {) @8 |9 x9 V
8 o6 v9 \2 J9 I m5 c+ i
oRect = obj.getBoundingClientRect();
/ \1 F& W0 P; V0 l, \, N
oRect.left
) s/ \8 H5 P& S3 h; @8 J, j" ioRect.
6 \2 i) Z2 B6 b3 ?- i) O1 m
//最小化,最大化,关闭
+ ^( ]7 H) N0 x5 |
9 f, G# x4 s' x1 ^+ g! w) o" ]- F<object id=min classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
8 A3 M- e# u; q+ w# C
<param name="Command" value="Minimize"></object>
3 Q1 K) t3 V2 m! k$ Z<object id=max classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
9 S Z4 ?( U0 ?, ~4 k2 a3 _8 W% y<param name="Command" value="Maximize"></object>
: Z; s) k0 P. n7 U$ O: j<OBJECT id=close classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
, t5 }$ u [# _' a" A6 c2 z! h: h: k<PARAM NAME="Command" value="Close"></OBJECT>
* b8 S6 ?8 F( z, n( L3 t<input type=button value=最小化 onclick=min.Click()>
+ y* V9 c: N8 Z& I O$ N ?
<input type=button value=最大化 onclick=max.Click()>
/ A7 B0 G8 X, m1 v+ H4 Y
<input type=button value=关闭 onclick=close.Click()>
3 [% v4 ~/ \% n( ^* C) _) P3 s- ~: M1 B: ?$ I" }8 L
//光标停在文字最后
; h& E: c/ T, Z; `+ U& N9 _, _" ~- j% e1 z; a# r( U& S
<script language="javascript">
" f0 ?1 b) H. C a7 l; M9 A. Ffunction cc()
% G2 e3 V) a0 x+ ]% u& A
{
7 J F8 W% h& P1 [/ d! B
var e = event.srcElement;
# e8 q0 Q' f) \. m
var r =e.createTextRange();
5 s# ~9 {0 P8 O$ ~* N- `/ e+ v& a
r.moveStart('character',e.value.length);
+ k( `# I: @* o0 o5 g
r.collapse(true);
; V& Z9 p: }6 u& f* D
r.select();
8 o" a. V' O: v- r j9 r9 @}
! w- |& z* ?: s; v( M9 l* L) R</script>
* u: s& D% {9 A+ g2 ~7 x<input type=text name=text1 value=www.vvschool.cn>
) s2 y$ D/ b! |8 d+ [, @* \//页面进入和退出的特效
0 q! B b2 u& ^, Z$ L6 P: g
& L/ b; c5 X/ i9 |9 x7 Q
. T$ C/ Z( z5 ~ S进入页面<meta http-equiv="Page-Enter" content="revealTrans(duration=x, transition=y)">
4 d. Q# q0 D/ u; H+ f" z推出页面<meta http-equiv="Page-Exit" content="revealTrans(duration=x, transition=y)">
& C/ A R* {# b- s2 f; k5 ?' T
这个是页面被载入和调出时的一些特效。duration表示特效的持续时间,以秒为单位。transition表示使
. F' P; y( K7 m) y6 \用哪种特效,取值为1-23:
1 m; ?. O( c9 K) n 0 矩形缩小
6 J, u/ N4 j* g0 | 1 矩形扩大
g: ?* k3 |4 T1 j 2 圆形缩小
3 B q5 |" K! y* N# k" _
3 圆形扩大
! i% d% r: q8 f 4 下到上刷新
( L0 E; I( U7 ?6 x
5 上到下刷新
! q5 t- L( v1 b0 W 6 左到右刷新
& I+ @. ^4 T9 d! D- L$ @ 7 右到左刷新
% j7 [! d, w _" P; i 8 竖百叶窗
~& W' e8 u& Q; N& V0 M
9 横百叶窗
& H* P6 r2 G/ j( M, `3 r 10 错位横百叶窗
5 w- p$ g* J Y4 l. |4 |/ i 11 错位竖百叶窗
9 N: J+ o! M& S* B/ O
12 点扩散
) f9 @, G( s L
13 左右到中间刷新
0 X! X+ o1 W# E/ E1 h$ U' m 14 中间到左右刷新
, R. c# ~' j' X' s7 h) X
3 M' g8 u1 L. S. r. yjs代码大全,总共有100个,广告、新闻、动画、菜单、相册、幻灯片,可谓面面俱到
* y( _5 N7 L$ ~
直接上下载地址:
4 R5 U3 w; F: m. G1 N, v8 M! h
- x; ~7 F) F. `! G4 i: ]