返回列表 发帖

网页之跑马灯文字特效

//修改宽度0 B* C7 Y2 C3 w8 p! U
var marqueewidth=300+ S& Z, e  H, D" p) L
//高度
. Y# K/ J# F* Jvar marqueeheight=259 X  ]7 L; a( G6 ]
//速度(1-10)
$ {3 y! o0 F2 X& j0 R7 Fvar marqueespeed=3, j0 V" m- n# X9 f/ g2 [3 y
//背景颜色
2 {/ ?# V" L! W* l. u% Y* tvar marqueebgcolor="#FFFFFF"
" K: ]' ^& u+ U% N2 H" E9 x//是否能暂停 (0=no. 1=yes)?
! r7 f! h+ U. X2 O6 J, x7 tvar pauseit=1
/ o0 W3 a5 u8 Q. B4 J, H" r6 {* @, S5 J
//修改显示内容5 s; H7 c" n2 e9 C) M4 x4 Z
var marqueecontent='<nobr><font face="Arial" size=2><a href="http://www.jzzy.com/js.asp">欢迎光临七色风网页家园</a>--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!</font></nobr>'1 Q5 \( g% g& W, s9 _

0 g! e+ o$ w4 X# `) Q2 |  [( }; [' s6 |
////下面不需改变////////////
0 H( ?' p  i# z* N+ w
( V, O" F- z2 L* }1 y5 S3 H; Wvar copyspeed=marqueespeed: [% `) |# p* J5 `" o, L$ U; Q0 Z. r
var pausespeed=(pauseit==0)? copyspeed: 0
! J0 m, g+ C* |+ ?; Z! K+ mvar iedom=document.all||document.getElementById8 p  s! Y$ a1 S& T; i
if (iedom)
: h9 p6 p+ x1 L3 y2 M9 ^document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>')
* t& l8 v5 Z8 b4 n0 r6 J8 I( r! Evar actualwidth=''
  i+ p7 ^' a" Mvar cross_marquee, ns_marquee. t: H3 c' r* `8 f. T; j
+ ~4 Y) O6 t  W7 I$ c. C
function populate(){7 J; h: A6 O! k- |8 k# C
if (iedom){
( @) i4 C3 R! @0 u, V2 J, r/ _cross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee! g8 Q5 E* [2 f$ b* `; n0 j: d( K
cross_marquee.style.left=marqueewidth+8
1 Q2 x$ f; _3 ^+ E3 Ucross_marquee.innerHTML=marqueecontent4 T- n3 y; V  B" O( G6 p
actualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth
6 a5 E7 U8 b8 ^' M& W4 u}1 v. t4 @8 a  \: K
else if (document.layers){
# ^9 h5 @# R3 H0 G/ f' Ans_marquee=document.ns_marquee.document.ns_marquee2
% T- q0 H; J3 A- c/ P) m9 f) Z. _# k9 T1 Xns_marquee.left=marqueewidth+8
1 ]7 ~) {  X$ J' fns_marquee.document.write(marqueecontent)9 c8 N$ @1 K; X, H* J* k" y: ^
ns_marquee.document.close(): z" e# f; u; j+ v7 X
actualwidth=ns_marquee.document.width- s. r6 F7 O2 n$ R+ |2 B
}
: o( b- J! v. W8 j+ Hlefttime=setInterval("scrollmarquee()",20). m+ m! z- l; f8 b" L
}$ b7 k$ d% I% m3 F8 n
window.onload=populate
+ x+ p" z5 U, Z
3 v$ a7 H: ^2 O% f- tfunction scrollmarquee(){7 K( ~4 y! |2 v  V
if (iedom){
/ e/ `1 l& i$ w' s( s8 d* s5 kif (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))
, c3 [! I- j2 w9 Ecross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed
1 L# [; ^4 _9 `* y- b1 \else
0 d  T8 y. }# e6 I7 W+ S3 Zcross_marquee.style.left=marqueewidth+8% I/ k- J7 ?- q
* Z5 H, s0 T  q5 ]. g6 g: A) S
}8 g$ \3 }% o( ]3 f, a9 e* S
else if (document.layers){
% y; T9 X  Q& y* |& |# sif (ns_marquee.left>(actualwidth*(-1)+8))8 B& }, ?' V3 S- l* y- g
ns_marquee.left-=copyspeed$ O. J1 E: e+ C, p* l7 d. G7 ^
else
1 n: d8 H  P. ~% }  Ins_marquee.left=marqueewidth+8
9 Z/ v* u* D$ c9 i/ r}
- b/ n3 r9 b& O, V6 h, T% o- {}
; A6 T- O* f0 c3 ~5 X% k8 H9 o. m  T4 S* `; ^+ H5 C) ]
if (iedom||document.layers){
1 j) E7 D0 n/ r% i* Q: ^with (document){5 F% w/ {7 ~, `3 f3 `
document.write('<table border="0" cellspacing="0" cellpadding="0"><td>')
* A; c5 y# v* H4 }' O+ L. `if (iedom){
& e8 `, m- ^% m5 U% Owrite('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')9 u+ \7 S" S3 @' D+ g; |( l
write('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')
" _; W3 o- [8 U) x0 q+ e' T8 _write('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>')$ d0 K/ t2 j' @) X! c/ T( I
write('</div>')8 J& _: X2 a5 f1 G  u2 K
}
7 _8 s0 g6 C+ c0 Pelse if (document.layers){
  `5 m  j7 O8 O4 \write('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')
  U7 ?) \% E6 c( W7 m) ~9 Rwrite('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')" r. \$ Y: R3 D( C  n! T6 \* Q/ u- G
write('</ilayer>')
# Y5 y' M" ^2 J& z$ V3 j}
; @. W" p6 i1 ~+ m; Q+ v- ydocument.write('</td></table>')5 M1 B% L; e. u
}8 @7 a# M6 C* j8 [4 H
}
" }1 G5 ~, g8 i7 Y# W2 Z</script>

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