返回列表 发帖

网页之跑马灯文字特效

//修改宽度- R6 @* b' o$ Y1 M* U
var marqueewidth=300) y7 W2 ]4 e4 U
//高度8 y8 d& n! J1 \( r# m1 w% w1 z
var marqueeheight=25' n9 B% r8 q2 V% D% U6 R0 O
//速度(1-10)
6 r8 w* b' J. Hvar marqueespeed=3
% Z' W8 ]9 v5 w$ m. }, c/ w. P( Z//背景颜色' X' v( Q! A5 U! {6 A4 H4 d, S
var marqueebgcolor="#FFFFFF"2 b+ v( T+ U; X4 U: {9 S2 w" S
//是否能暂停 (0=no. 1=yes)?8 q$ i( N9 g: o+ n8 B% j/ \
var pauseit=1( x3 {* j* _2 I
+ c$ T' g5 x& m4 U+ U
//修改显示内容
/ h  c! _9 s* |; Q2 `0 ]! tvar marqueecontent='<nobr><font face="Arial" size=2><a href="http://www.jzzy.com/js.asp">欢迎光临七色风网页家园</a>--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!</font></nobr>'+ m; h7 A2 g7 i5 X2 [! F; ^' t
& b4 M; e+ p6 c2 f
" B, r& b* Q+ i- L9 T
////下面不需改变////////////
- t' \) i2 ]/ y+ {2 k# Q' q
, [5 X& R5 g4 N: x. H( k% ovar copyspeed=marqueespeed, n. b( i$ W2 q; y
var pausespeed=(pauseit==0)? copyspeed: 0
/ |$ U8 V! O" p/ xvar iedom=document.all||document.getElementById
7 q- l3 Y: T6 l% \6 P- x+ jif (iedom)
! }" U7 w& Z& y: X/ y$ }% q! Adocument.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>')" @6 N  a, q. k% Z' R4 N
var actualwidth=''
4 p1 @$ X0 h$ B* |; Jvar cross_marquee, ns_marquee4 d  [3 l5 r  P
2 |2 Z! D8 R8 j& v4 e/ s; p& R' [
function populate(){
0 t" h( M! k) Y6 K5 \9 @: eif (iedom){- @& I. _. q0 H- K4 V: e: x, W) o) q
cross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee$ Q5 [, E5 F) q: ~
cross_marquee.style.left=marqueewidth+8
; f+ b. Q/ w, D4 ]- xcross_marquee.innerHTML=marqueecontent
3 ?; m+ ?6 o: U4 dactualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth
* Z6 a& R! |+ I) f}3 }- |% Z! j4 G6 A, }* @& I
else if (document.layers){) D7 c6 Z! C7 c/ O) c# ~
ns_marquee=document.ns_marquee.document.ns_marquee26 t- f  i, g) m" a  [3 s
ns_marquee.left=marqueewidth+89 D  \( b6 m, F' B8 B
ns_marquee.document.write(marqueecontent)% o; R% a5 P- R. U" n- C5 L. m4 J
ns_marquee.document.close()
& `* x1 O: W  m& Y" ?actualwidth=ns_marquee.document.width
. N1 M3 r: q0 N1 Z6 Z}
# q9 _! @4 R$ N; dlefttime=setInterval("scrollmarquee()",20)
( m% X8 q! Z+ @, g" {  t% ^}1 j/ n3 e( r3 F' Z: n) b  ?
window.onload=populate
; _* N: i8 f/ @: [( P! i: [0 s& `- S7 H7 d9 ]. S: J# e% f- L- G
function scrollmarquee(){
  t' F3 S' N, {$ C. @# W- {( Fif (iedom){
5 ?8 E5 S3 H$ L' Z: @$ W: Eif (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))# k! t0 ^) h: `9 F1 E! r% p
cross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed2 b! x* }9 ]  A! Y; A  R" a
else- I5 {7 S% P) r9 k4 @
cross_marquee.style.left=marqueewidth+8
2 B/ t4 F) k; e! P" B. H
. E: |: u: d( P% j* _}! j2 S/ t4 b- F; \+ ~; v
else if (document.layers){( j9 D; h' ^6 b2 V9 P" F' E+ F: b
if (ns_marquee.left>(actualwidth*(-1)+8))
! r1 X# P. H; Q: Yns_marquee.left-=copyspeed
7 Y9 M/ k8 k* jelse
8 @- O$ e- I/ h, H% r. P0 fns_marquee.left=marqueewidth+8
2 s$ Z! [4 r, J! j% ^  W}
5 @9 }. K( z/ ^% I( t' O* ?' J4 E" E5 Q}
( R2 r& }/ w2 b4 j5 C3 d% O& f) X; e2 N3 l2 @! I, r
if (iedom||document.layers){" ?9 d$ Y# z- j  D5 f2 ?4 N
with (document){
' t+ _3 x, `0 P8 S" \document.write('<table border="0" cellspacing="0" cellpadding="0"><td>')1 U* O( Z4 w1 c7 [# W# g
if (iedom){
8 c% W- [2 j: T7 Ywrite('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')
) A) f0 N$ V4 V2 ~$ mwrite('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')
: t. Q. k5 L4 D. ?8 s7 ?# nwrite('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>')
, l% `7 _8 b1 k: ]' E/ h7 ~  ~write('</div>')
+ W" o. w7 j& \* d- H4 u}' g$ H$ c  \) R. }
else if (document.layers){
% ^2 i- r9 b1 k5 kwrite('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')% h5 q1 m1 G+ h  h) z2 \2 _9 ]
write('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>'), @) V2 S- M, W# k, D
write('</ilayer>')
% D+ F/ |) m1 W% H}
& s0 N; y& M% \; D* y5 W5 Hdocument.write('</td></table>')* g0 T" r* s4 A+ j% V' b' z
}
4 T3 {. Y& M, _" `0 q* F}$ @. ~7 n) x3 X, J
</script>

返回列表
【捌玖网络】已经运行: