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

|
网页之跑马灯文字特效
//修改宽度
. d9 N) I6 V1 a. h3 b/ ivar marqueewidth=3002 Z! [* x( [- Y# h( K; i! N/ s
//高度% r& [ G8 ~+ R- i3 F3 a
var marqueeheight=25 X2 j) `# ?" _ y1 Z
//速度(1-10)
: T- e- S$ U, _: Z7 ivar marqueespeed=35 f& x+ J7 u. P" z! x2 M
//背景颜色5 t4 M. H/ L$ ]* n
var marqueebgcolor="#FFFFFF"2 x& o& |( `5 Z+ p5 j- B
//是否能暂停 (0=no. 1=yes)?
8 l7 K1 ~- j/ Q, n2 W" D/ o/ r3 {var pauseit=1# e, _$ T, M0 Q8 u
; h& b+ s% f- N; ^ c) |
//修改显示内容
) n( F! @ F1 j1 A6 e+ M* Cvar marqueecontent='<nobr><font face="Arial" size=2><a href="http://www.jzzy.com/js.asp">欢迎光临七色风网页家园</a>--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!</font></nobr>'. Q" S! b5 O. L
% w) @6 t- r! H1 b, `1 y* g: Q
2 ~( F! U) K1 u e- m( b) e
////下面不需改变///////////// D, l0 s& C2 ~ {( q
" T9 D8 ^( Q- O; v: ^! B
var copyspeed=marqueespeed/ A" W4 \3 j, v' w6 i$ B3 A
var pausespeed=(pauseit==0)? copyspeed: 0# H/ T5 i$ G6 j0 q! R5 L6 Z
var iedom=document.all||document.getElementById; }. f v8 x1 @/ D i8 d- I
if (iedom)- G- K7 S" Q% L/ C. \% [
document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>')' g: j8 E5 B) t8 g: `5 K9 _, U
var actualwidth=''9 |/ M7 w- I- `- q/ q7 D, b
var cross_marquee, ns_marquee/ Z# e* n- z: O! {
/ g/ Y6 H3 Q b5 K" |
function populate(){
; I8 R0 Y/ p; ~% p9 I! v7 L: @if (iedom){9 A+ m- s0 p5 x# M8 D& ]' K1 }: @
cross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee
; J, L2 F$ b/ Z# D* [5 D3 M) k- _cross_marquee.style.left=marqueewidth+8 g0 d0 \: z. d* V7 q: G
cross_marquee.innerHTML=marqueecontent' V1 N8 v0 \: _! G j9 t* ?% |
actualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth
* X. }& X7 o; n}" l% j$ B& k/ j
else if (document.layers){
+ y$ V5 X7 `) ~5 F& T+ N' |* Y `ns_marquee=document.ns_marquee.document.ns_marquee2$ }7 n6 U) t ~& _8 P& K
ns_marquee.left=marqueewidth+8( ?# b V% ^9 s9 x( c9 O' j6 y7 [6 [
ns_marquee.document.write(marqueecontent)" R. }0 b" A9 Z+ @( n8 e# t
ns_marquee.document.close()
2 g% ^; R/ V2 q: s7 bactualwidth=ns_marquee.document.width9 |. e* m* w9 F K e
}
6 t7 |/ E; t$ O- U: i' @' nlefttime=setInterval("scrollmarquee()",20)
3 @# c. D" o" z' \& d}
) J$ E6 r! J* Zwindow.onload=populate$ }! } f$ F0 e( U1 q& x
# u; j2 n9 `9 m5 H$ F- b
function scrollmarquee(){
0 q" C. d! B! ^" l% j2 Z6 d* Lif (iedom){# l2 O& P! ~) F4 g0 _- b' N. U/ ?
if (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))1 U3 S) l5 o" S& e# _! Y) a
cross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed
- `) D6 G+ _ e) Y: s& J1 j+ Celse, Y, `3 }2 q# \/ T' A
cross_marquee.style.left=marqueewidth+8' ~# ?0 \* a& S0 V% g( \) h: W' h+ d q
2 V, K& Y$ c7 E. `/ q2 f* W}
! X/ c" y$ M* v, Kelse if (document.layers){
- F0 R9 i) T- y# pif (ns_marquee.left>(actualwidth*(-1)+8))
3 U+ y: T1 N0 u/ ?ns_marquee.left-=copyspeed
- n* y( t4 R& m7 Z/ R/ `! @else0 G" q9 v, F5 @3 Y& w& M8 h
ns_marquee.left=marqueewidth+8* I; P2 \! }! { C3 u" d0 ^5 b
}
( V6 S# S, _* S. d6 w1 J}
% R: q D, m }+ E5 u( n: j9 d! e% i1 |( s
if (iedom||document.layers){$ o8 W B0 g, g; d+ d' A4 C4 {
with (document){' c$ e$ C- V$ Q- a1 K# T- c
document.write('<table border="0" cellspacing="0" cellpadding="0"><td>')
% D0 V. ? t. _6 T1 v2 }if (iedom){! s/ u3 S- S" g8 }* g9 F, _
write('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')
7 }& [% k6 M/ j# Kwrite('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')1 w! _( s+ r$ O
write('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>')
+ I! v. o& Q% G& [ |: Gwrite('</div>')0 t. f7 Z' w+ K! V
}& x" {5 P8 H# v/ H
else if (document.layers){
( l) c2 s( o0 b1 Wwrite('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')
" \7 |# A0 Z" H% S) Qwrite('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')8 ^; U: Q, h* L8 r0 V+ V
write('</ilayer>')# D3 v) C0 t, R- [, [% _0 c
}
: _8 D f9 l4 [& Gdocument.write('</td></table>')
- e8 b0 E/ s6 Z: y0 M}
) H( i4 N( h) |* s5 G s}
* [; } T; ?' h2 I: m; c" m: q</script> |
|