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

|
网页之跑马灯文字特效
//修改宽度$ D4 _ f1 ]2 v! y
var marqueewidth=300
. \! B) U8 i% [/ j" \9 d: Y" W, M1 C//高度
4 [& \! J* {9 X1 C5 o- e: Q. Rvar marqueeheight=259 P% T) Y& V5 u2 Z j l
//速度(1-10)
# F: c+ v+ _8 R' H# U& O# bvar marqueespeed=3
% O( c6 K; y k ]" f//背景颜色
! w$ u9 D# `# N2 Pvar marqueebgcolor="#FFFFFF"
& Z3 m! a" \+ y//是否能暂停 (0=no. 1=yes)?
# I0 d' g# i5 C* \var pauseit=1
# \2 o8 s* ~. ^, ~* U& q" t/ ~4 N) ~ N/ g$ a' P
//修改显示内容/ d$ ]( _2 q& m3 ]6 {
var marqueecontent='<nobr><font face="Arial" size=2><a href="http://www.jzzy.com/js.asp">欢迎光临七色风网页家园</a>--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!</font></nobr>'
7 E3 l$ K" J9 O5 K7 @7 g) y+ S8 b7 F* S8 N& F
+ z! L& S# |7 ]# C4 Z6 S! Z2 l* t0 U////下面不需改变////////////2 p) N6 V: ~3 F& p
5 e3 G5 O& N# o. J
var copyspeed=marqueespeed
+ F, `) [1 s: s# Xvar pausespeed=(pauseit==0)? copyspeed: 0+ q; y, o! Y: M, F
var iedom=document.all||document.getElementById
# O: Z! Q* c5 P* |- \% Uif (iedom)
$ W& i4 F7 @ p4 Y. l! tdocument.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>')
2 u: P4 O0 H* d, S. dvar actualwidth=''
% [0 r5 S4 f' C: }5 `4 }var cross_marquee, ns_marquee7 f2 P3 Y {( G; r/ n& _% m9 {6 ^, q
% P! M6 ^" J/ I2 |! @
function populate(){
9 ?* ]! T) l/ }' G9 Iif (iedom){! _) _8 s u+ J/ W
cross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee
" R: ]; a# v3 a Z0 ucross_marquee.style.left=marqueewidth+8
" y1 V" | t& [6 ` Fcross_marquee.innerHTML=marqueecontent+ h- @( U3 A, E9 `- R
actualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth
* @8 M9 \+ {( z s5 |+ U}
: d2 F3 D4 ]2 M7 e1 Ielse if (document.layers){+ ]+ A% u1 X u2 k3 E
ns_marquee=document.ns_marquee.document.ns_marquee2
, u" [8 w- ^4 i: W0 z- w9 Qns_marquee.left=marqueewidth+8; z1 C, B! Z: B
ns_marquee.document.write(marqueecontent)' p+ ]; b+ `! N. d3 f% ^
ns_marquee.document.close()1 ]6 G7 }$ Y' `
actualwidth=ns_marquee.document.width
9 H7 u$ f! m& V7 x: A6 ^5 w2 I' R}5 {+ e# K( I+ J2 e9 d2 @" H+ D
lefttime=setInterval("scrollmarquee()",20)6 e+ [1 k3 D1 o B1 n" w
}
; W; V# V* Y) x6 V& W: Wwindow.onload=populate
- a1 W5 I) M U0 D4 r% g2 W& s( G: X; Q2 r# V6 F! f5 @
function scrollmarquee(){
& y2 T' s# p& {5 v! I( aif (iedom){
& s" h5 f0 W( D8 f1 aif (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))' m e. v7 b8 Z6 _) A4 M
cross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed0 G. ?& _; L" Q. n& Z: r' |( j
else: R4 B6 A& T; v1 Y# H* n
cross_marquee.style.left=marqueewidth+8/ {; G- \7 p) W |2 Y
, x* s, z7 X$ ^4 s6 J! G}
6 f* V, q" l3 V7 S8 X9 m# jelse if (document.layers){) y4 v: p1 e/ x. w
if (ns_marquee.left>(actualwidth*(-1)+8)) J& y4 L4 I$ ^8 u
ns_marquee.left-=copyspeed
3 B2 v' u9 X4 u( R9 helse# x& \6 H3 m6 `
ns_marquee.left=marqueewidth+8
3 u5 B y0 s _% u}! h3 U8 f! l( K! G* ^* z/ ]: u* f
}4 ~4 y0 d( H* L) K; h- @
& p. r% Y- [1 e( T* c) Fif (iedom||document.layers){
7 t z4 Z, l! Y/ S0 rwith (document){
0 K( P X$ j8 r8 M# sdocument.write('<table border="0" cellspacing="0" cellpadding="0"><td>')+ C& M2 x( q7 p" ^, H( D; {9 `
if (iedom){- H% z' ?0 F& f( `
write('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')
% S# F2 U- i( S8 Iwrite('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')9 j% i6 K" [+ E' j
write('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>')
3 ^1 d, s$ ^4 d* a9 ^* Dwrite('</div>')
, j9 @8 E7 ~" |# J0 v}. Z+ N0 s# W5 f6 Z7 b2 m( Z
else if (document.layers){
) V ?7 ~5 D) F# Swrite('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')
6 d- _& U- q' z. v' Hwrite('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')
& K: F2 o9 ^* Y# P' F+ Awrite('</ilayer>')
: d( P, ` h k" Q9 v1 S2 U" }& X1 q}
1 c* x7 x( }/ o( n, }# adocument.write('</td></table>')
* _" o2 h" w+ \: R _" o" w6 k}7 u7 t( t0 ?0 }. n5 W2 R( F
}- K& V" T! e. W# w _ m4 Q+ P
</script> |
|