|
  
- UID
- 133
- 帖子
- 51
- 精华
- 1
- 积分
- 186
- 金币
- 55
- 威望
- 2
- 贡献
- 0

|
网页之跑马灯文字特效
//修改宽度
+ H3 S- B; x- P3 p( kvar marqueewidth=3007 X% c# \0 P( p C
//高度
! `, }' _! A4 \$ n* j- A$ h* hvar marqueeheight=25
% R( t3 K7 i: i4 y6 s4 J) F: d. G//速度(1-10)- H5 P6 t+ `2 m" K, f
var marqueespeed=3
' n' F6 B, E4 `4 y$ D8 w7 O//背景颜色
0 i1 x, ^7 Z9 o; {var marqueebgcolor="#FFFFFF"
% q& \; g# ~$ H1 u6 {4 h//是否能暂停 (0=no. 1=yes)?
* M* @7 F+ h2 d& evar pauseit=18 ^6 S7 p7 J) h( \
4 v9 B* W& J% i, G i! e! r x) _
//修改显示内容/ p9 [, J4 K' Q) W$ `
var marqueecontent='<nobr><font face="Arial" size=2><a href="http://www.jzzy.com/js.asp">欢迎光临七色风网页家园</a>--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!</font></nobr>'; Q) q; v# Z6 B8 T! ]- Z+ j4 \
" v J# ~! e, H( e6 c5 A, k+ U3 [1 {
6 R8 B( y5 ~2 E" M4 i# r& w9 @3 f////下面不需改变////////////
6 k8 S. n4 i/ c9 h
; Z& m: I$ G3 g/ |var copyspeed=marqueespeed6 A9 Y' Z5 l5 D2 @
var pausespeed=(pauseit==0)? copyspeed: 0; W0 B: Y$ J! }" M$ i
var iedom=document.all||document.getElementById/ T; @( D' A- x5 }8 }* @
if (iedom)
o/ W4 l5 h* p% ?document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>') N4 S# m$ p* q& d
var actualwidth=''* D. g6 Y4 ?9 R" |* @0 C" H$ J
var cross_marquee, ns_marquee4 Y& {3 L, {1 f3 f' F9 w
: p- g3 S! I! J& B, g
function populate(){
9 F/ Q z9 T- N* l6 N: e6 Z/ d2 p+ Kif (iedom){
* y) T ?/ w! Y( u3 p' kcross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee
5 a! L& ^) L1 H/ c0 L2 icross_marquee.style.left=marqueewidth+8
5 U k( p) p% A* ]. Zcross_marquee.innerHTML=marqueecontent8 D# u8 v% `+ h) i5 A Y, \
actualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth
3 x% r' m, n$ }( A z}
- E% g+ h' o% T1 H# v) ielse if (document.layers){
3 X6 f' e1 D, |9 W& ?ns_marquee=document.ns_marquee.document.ns_marquee2 G, ~/ m* a1 P u9 p/ C
ns_marquee.left=marqueewidth+8
: w7 Z; j; \- @, ^+ p Q& ans_marquee.document.write(marqueecontent)% h, w& n0 {- a. ]0 `3 f
ns_marquee.document.close()* R7 H' _5 {( I4 z4 |! d2 h
actualwidth=ns_marquee.document.width
# T# h( B1 X" k8 Y}' u E' r. u0 p) E1 \; L
lefttime=setInterval("scrollmarquee()",20)4 [# N- m2 Y4 O$ |1 Z4 @5 v+ }/ ?: W" V
}) Z0 X4 G$ v( ^. r5 N$ I4 E
window.onload=populate
- v' v4 V2 o/ o; B4 a8 ]7 a3 K1 }# g4 N* C+ u+ J, m0 y# k
function scrollmarquee(){
+ N9 e2 r; N- n C1 u7 ^if (iedom){! P5 A T5 I* e ?* p
if (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))' [3 t7 y6 }& e
cross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed. c' ^5 R5 @* a {$ e7 c7 @. x, }+ h
else
W; @; D) R$ H; d4 l icross_marquee.style.left=marqueewidth+8
& \% q- j( C$ e4 U4 E# @8 G6 [7 r5 i
}
4 w: {# P9 m& Y& V5 P# |else if (document.layers){$ l9 p4 e3 `1 J! R
if (ns_marquee.left>(actualwidth*(-1)+8))1 P6 v8 C- i, _" L1 A3 m) k
ns_marquee.left-=copyspeed: h) W% [( @! l8 F' H3 n
else
' R/ Q( L- Z; \6 j5 Q1 B$ y" Sns_marquee.left=marqueewidth+8
4 x7 g2 @/ \( q, k; P) r- |}
+ `+ N; h- l5 g9 I. h6 N}/ V( [ n* U8 C8 {) E9 U9 ]
/ C% \( E/ W+ t. v' k
if (iedom||document.layers){- H5 f1 \ M- d1 Y+ A
with (document){
" G' a6 V5 O# q$ i( udocument.write('<table border="0" cellspacing="0" cellpadding="0"><td>')
$ }+ \" v$ ~" w6 v5 X g- ^$ W& zif (iedom){
+ r4 F5 @1 {" Y+ j! hwrite('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')
% y2 T% }3 f" H" b6 _write('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')
2 a9 I0 {0 W+ l/ gwrite('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>')
# t, Y7 Z8 O( {4 F" Z% z8 H1 Ywrite('</div>')
% w3 O) q' V: B! U}+ V9 |& I, z) Q1 B n- q
else if (document.layers){
3 l3 Y+ v; ]( q3 `$ f1 F1 v, Wwrite('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')
2 K9 h2 X- P3 ?7 F4 @- Iwrite('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')
6 ~5 R. W B, }( ]- e- `write('</ilayer>')
& U7 U" ~3 |* Y5 F" ]5 M2 J}
) T9 x6 W. ^' Y, sdocument.write('</td></table>')
1 v1 p9 z2 z. t- e) d/ j; w8 W4 E}
+ o, `6 \9 K1 ^) l$ z# k7 W}
2 ?7 g0 K: J$ j5 F) K/ i; d</script> |
|