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

|
网页之跑马灯文字特效
//修改宽度1 K; S- _' R! _# d
var marqueewidth=300* q6 S3 ?& H+ |. V* Z
//高度
: a/ I* \3 X. a3 Y7 _5 Kvar marqueeheight=25/ R# b9 s' s. o
//速度(1-10)% _+ o' k8 y0 K+ P' _3 }; K+ [
var marqueespeed=3) B6 w, ~9 S) `
//背景颜色
3 B6 w2 t) \" {7 D9 f/ U% {var marqueebgcolor="#FFFFFF"
7 n5 {4 a4 d7 X5 C8 [- s: J8 i//是否能暂停 (0=no. 1=yes)?+ u% o3 t7 ]2 `7 y/ ~% C
var pauseit=1
- e: X7 E5 O- H3 i' W/ D2 I) G, [8 j# F" l9 v
//修改显示内容: B5 U+ h2 d9 k* D
var marqueecontent='<nobr><font face="Arial" size=2><a href="http://www.jzzy.com/js.asp">欢迎光临七色风网页家园</a>--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!</font></nobr>'
) R, y7 d( l5 H4 Y: t) _4 w) S' Z8 r- f$ _3 x) d u- k
& L, W( i' e( H; Z' L* ]* ?
////下面不需改变////////////
$ L% u1 x' I; i. l5 q, E& i8 |6 ] Z+ u7 A' L/ H8 q
var copyspeed=marqueespeed) v9 E; R2 @& x( Y) R9 x
var pausespeed=(pauseit==0)? copyspeed: 0) Q0 f# N' V3 ?! x8 X
var iedom=document.all||document.getElementById
2 [7 x; I- g# H% _1 pif (iedom)9 z. u" @- T! L% ^8 L7 h% M- \7 ]
document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>')9 V w v, g" B/ t
var actualwidth=''
" j6 I+ F: N- `5 Dvar cross_marquee, ns_marquee
* G! _% ]7 j; r; W+ ]: j% `/ a" P9 z- ?0 O$ Z2 Y3 V7 m+ T
function populate(){
9 Z$ ]( R4 I2 t4 |6 {3 eif (iedom){1 T6 Z/ M; I) i
cross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee
& a1 Q' }# k( z; v* F1 lcross_marquee.style.left=marqueewidth+8; S7 @$ D! D0 _
cross_marquee.innerHTML=marqueecontent
" m" s& w; ?, w; E: c4 h- Ractualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth3 q7 m0 N0 p# M0 h
}
" c; T! E. h4 }else if (document.layers){
. x% E# C% G. b, N/ R+ ]0 Yns_marquee=document.ns_marquee.document.ns_marquee2
% v$ g" {. D! _; I$ D" ?ns_marquee.left=marqueewidth+8( u" n7 I M( Y* e2 q
ns_marquee.document.write(marqueecontent)' A9 B8 j0 n4 x' c' P' F& ^
ns_marquee.document.close()
; U1 ^$ L- u9 G3 Vactualwidth=ns_marquee.document.width
4 [! F7 r7 R* L$ `3 f}
# {# l% h/ T7 t1 Q" \* {9 ^$ {lefttime=setInterval("scrollmarquee()",20)1 C3 _- q" w- N% b, j$ @
}9 [. R7 k/ l+ i5 X6 r) w0 M# n- F
window.onload=populate
) u$ E& `4 m9 E e" U7 i* ]' L# T6 d8 D
function scrollmarquee(){
' Y! ?* N, C: [& X1 O3 j! q, n7 eif (iedom){
$ H7 w8 ]4 y3 Tif (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))
+ N6 g r2 a; N; Ocross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed
- h6 L4 j3 i; }else: i8 ]8 D( s) G1 ^) l
cross_marquee.style.left=marqueewidth+84 P# V4 S: N) w! R, {2 m& z
( [' c8 ]+ r; A6 }9 {9 `' P
}
) [4 W; _# r% U7 O' r3 Eelse if (document.layers){" t# \ v% `3 a4 z% @
if (ns_marquee.left>(actualwidth*(-1)+8))) D1 T) V1 u; @3 }0 Q
ns_marquee.left-=copyspeed
; B9 _, U% w, Oelse7 q+ o6 V! `+ E1 }
ns_marquee.left=marqueewidth+8
8 n& W5 u1 p/ W: R; Y- v; l}6 Q* l: F$ R& P! M! s. r
}+ S" v: e8 h0 C! c
2 F* @' P) H& p/ p8 d* rif (iedom||document.layers){
9 y9 r8 a# N0 }with (document){
0 V, [5 k) L1 o5 k" ldocument.write('<table border="0" cellspacing="0" cellpadding="0"><td>')
$ k( h/ I" E1 v3 B$ Bif (iedom){
4 e; H ~6 Y& U4 Z3 twrite('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')5 n* k6 s5 l9 k" T/ g7 p$ ~8 `
write('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')
; ~: e) p" T {$ a6 V. Jwrite('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>')
- L9 H% q: A3 m) p5 dwrite('</div>')
% i2 C& n! @8 E" h; K2 n( K}
7 \0 p4 l* y' e' J; celse if (document.layers){% n8 `. t5 |5 O9 s
write('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')
: e' A% J I1 z8 C( c+ Lwrite('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')
1 I# x; d* j- V2 k. @. ^9 R: ~0 Awrite('</ilayer>')
4 `& @# Z) _* Z1 B. j7 o! Z# h2 z# }}2 T/ O; Y+ ^' E7 V5 z
document.write('</td></table>')
+ X: J9 E$ S- D* G7 [2 V) E u( s}$ f9 w7 D0 v1 d4 F: K0 S" ]6 D
}% j9 O4 ]; w/ ~$ F1 @
</script> |
|