返回列表 发帖

网页之跑马灯文字特效

//修改宽度
$ B3 @, r4 p6 nvar marqueewidth=300
9 p# F, M# ~( ^2 A) H//高度, f& |: R; \3 P" F
var marqueeheight=25" _! G# R0 k! L) h+ W- O
//速度(1-10)
% n+ h, ]5 d- m4 f- t1 T9 @var marqueespeed=37 M0 y7 r; r& n
//背景颜色
4 `' b7 d1 C, N4 u& {$ k8 x: I# ]# Gvar marqueebgcolor="#FFFFFF", [$ ?+ s7 J5 M2 I
//是否能暂停 (0=no. 1=yes)?
( x$ M4 I+ Q& M" \/ {. \$ W3 ]var pauseit=1
2 J% O$ a- W$ Z- ~/ ~& z# I# B" o& n& ^* g9 P8 {
//修改显示内容! ]7 ^4 I- `% |* S! X
var marqueecontent='<nobr><font face="Arial" size=2><a href="http://www.jzzy.com/js.asp">欢迎光临七色风网页家园</a>--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!</font></nobr>'
' @7 {/ V& ^* x/ R6 e- ?
* E  F0 g3 D# X, X; m: ~+ t. Z$ e0 s* [8 M( ?
////下面不需改变////////////
2 D) V( W5 D$ l+ s- L4 H' c; `: ]& z5 n
var copyspeed=marqueespeed5 Z2 C7 H+ O" ]; v( L1 |5 r6 e
var pausespeed=(pauseit==0)? copyspeed: 0
: u" |" j$ U8 E. U9 d/ o0 fvar iedom=document.all||document.getElementById
/ a/ {2 D/ V. q4 m6 M6 f" Wif (iedom)! K& ?) K! w4 A( F& X2 J9 [$ g
document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>')9 b; [) A3 U- T0 F- \4 ~+ A" Y( R
var actualwidth=''7 i7 b$ s5 ~& _' L! Y# K
var cross_marquee, ns_marquee
. g& J- P5 ^& _1 y
7 [& C: h( e9 [9 F. ^  @3 q' Ffunction populate(){; z' g7 f+ z: F" q' A
if (iedom){
1 M5 g$ W. }2 q: a( }cross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee  q4 W, k/ J) w$ ?+ j
cross_marquee.style.left=marqueewidth+8
6 z, N2 ]( f% G8 k0 Q( R/ `cross_marquee.innerHTML=marqueecontent
% p: D3 A( d6 X. c0 Sactualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth( Y+ _) d9 H8 v1 D
}
6 K) b+ l# V0 O- q0 x2 D4 welse if (document.layers){4 ?+ K- |* u. r% B' N. @& f
ns_marquee=document.ns_marquee.document.ns_marquee20 @  _9 V. ]/ I- _; h% D
ns_marquee.left=marqueewidth+8+ M+ A& `8 }5 n
ns_marquee.document.write(marqueecontent)5 ^+ z4 [3 w8 |* w9 H; q1 Q; v
ns_marquee.document.close()( k" [2 x( [/ a3 g) V
actualwidth=ns_marquee.document.width
! r# {8 c( g3 g" r}
% N' e8 q, r3 o/ l, f+ hlefttime=setInterval("scrollmarquee()",20)' d8 Q4 @$ w& `+ J  E. x/ k
}
& C  `4 s! z+ D8 T# X# K1 }window.onload=populate8 O5 ^. [" a: m# ]4 w/ D6 u

" ^; d% n' \( U0 `9 o+ L( xfunction scrollmarquee(){$ _, J% j- a) D* t/ y. X$ r6 i
if (iedom){( w, R) y- n% D
if (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))* f! x) L; ?+ y; q8 d6 \2 q3 b
cross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed
5 q- w. v! a7 O; |$ Y" Felse8 n+ u# z/ _# N9 d$ d
cross_marquee.style.left=marqueewidth+8
" f% W) F3 g) [5 \2 O0 L5 M3 R! V) U4 \( O2 J
}
0 G6 O  b5 C3 r% h4 a) W1 _else if (document.layers){0 n  W" _# L  |! g
if (ns_marquee.left>(actualwidth*(-1)+8))9 s0 M" T. b0 g
ns_marquee.left-=copyspeed2 D% d1 S" p' Z1 X9 h# D
else
4 l+ Y; V! G$ V  D  z6 y; Dns_marquee.left=marqueewidth+8
# y8 y9 [/ A7 j8 y' G7 o}
' |; z2 m  `. z" P2 u& I3 E. E( B}( w3 g# l( _9 v: p1 g
7 R! h8 Y+ Z9 C/ j9 X
if (iedom||document.layers){
1 b2 R  r; p3 Bwith (document){
- C. s+ `( |1 r0 Wdocument.write('<table border="0" cellspacing="0" cellpadding="0"><td>')) v) O& g) h  K/ Y, C' R" n
if (iedom){
; S& {" C- p* {6 O4 awrite('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')2 G- R2 G5 H6 v& S9 p9 D6 P8 l3 _
write('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')1 x4 j9 i' \+ {* v
write('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>')
. C2 v0 k3 S/ Q7 `write('</div>')" V# @& ~/ C8 O% x6 N% J/ q, m
}
0 M  w5 c* ]" n  _else if (document.layers){
8 |1 ^: l4 x) Z* W" W) _- x$ Uwrite('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')
4 z1 T: q# M' u) h% F% I3 Gwrite('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')
0 X' U; T" d" dwrite('</ilayer>')
% ]! k5 R* N& f: W& ~2 [/ F: \0 E}
/ I6 _, `, U3 Z- pdocument.write('</td></table>')
3 z9 |: W1 [3 {! Y; K' z/ V( e/ y4 l}8 d8 k0 d( ?; _$ Y& F
}, s! D0 P! L( l
</script>

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