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

|
网页之跑马灯文字特效
//修改宽度
3 M8 Q7 ^+ s8 U! Z$ Z3 \, bvar marqueewidth=300, g$ {4 Z! H! \; R
//高度
# ?& M3 a% c9 D$ ^% p! Q. S. Jvar marqueeheight=25
1 z( M' K/ l# Q# E% L2 [//速度(1-10)
: z) F' Q. r* L1 Z( evar marqueespeed=3! |' z$ G$ _) q c
//背景颜色
: a, t1 i. w" y! G! X) ~( j' b) fvar marqueebgcolor="#FFFFFF"
3 a5 e+ ? u8 h4 a//是否能暂停 (0=no. 1=yes)?2 T# ]2 Y; D, w- J
var pauseit=1
( G" T" N$ W4 V; _8 i
+ o T; C }# ?0 V }( M//修改显示内容/ t9 A' Y6 ]/ [
var marqueecontent='<nobr><font face="Arial" size=2><a href="http://www.jzzy.com/js.asp">欢迎光临七色风网页家园</a>--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!</font></nobr>'
- k ^; G) _# S% p0 v! U0 p
: O- k6 z! \! }4 L
( R( b- I/ `0 Z* j////下面不需改变////////////& [0 c% r4 m- ?4 k' { _
( y. |2 L9 L& S( ?, R1 \. f
var copyspeed=marqueespeed
$ |0 N) k ^! \6 Jvar pausespeed=(pauseit==0)? copyspeed: 0, C8 U1 g/ u% o1 G' s% g
var iedom=document.all||document.getElementById! U% C3 S2 H6 u$ O6 Y
if (iedom)7 l u4 T( N" y5 X) Q: o
document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>')
; W! O1 z1 _: B& w3 D* rvar actualwidth=''
! m: ]4 G- p8 U4 V. v9 V1 Bvar cross_marquee, ns_marquee
" `( S" t& Z; y, O. |+ @
) `' Y2 @, _- Y! mfunction populate(){: B7 y) r& x* C+ f0 w3 K L3 B h
if (iedom){
9 E# ~! f: T1 t0 ^cross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee
- J. `) H6 U, E: z. a( i) vcross_marquee.style.left=marqueewidth+8* ~# B2 i. m4 g# d: A3 ~
cross_marquee.innerHTML=marqueecontent6 X2 |. o/ x- k
actualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth
# n- s. F. y& E z6 F9 {$ }}9 \/ S' l; f- K3 R' b8 n4 @- m
else if (document.layers){$ E& e$ E; x" a; ]
ns_marquee=document.ns_marquee.document.ns_marquee2
6 r/ Z, A4 S1 }! B: v9 r7 @% b3 Zns_marquee.left=marqueewidth+8
( Z" q1 A$ {& Bns_marquee.document.write(marqueecontent)
6 T/ X. R( d; @# E/ Jns_marquee.document.close()/ Y9 J, d: h' [1 u/ r a, i7 _
actualwidth=ns_marquee.document.width: ^7 X* ^4 E5 M# q
}
8 P5 W0 a% L/ O2 u+ \) Plefttime=setInterval("scrollmarquee()",20)
( L0 H* ?" a6 U6 q. n/ N( D}4 X; M% j5 m+ e9 `
window.onload=populate7 Y: r' S( }2 [
( Q1 b1 U% _+ [7 Ofunction scrollmarquee(){
3 Y, H! x7 M2 H0 A* M$ iif (iedom){! j% a3 M; e3 u s/ e9 w
if (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))
( C* n9 F. I: Y; [8 ^cross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed. P/ }9 J% _2 S, w4 U) P
else9 v$ P. _' F- u2 b5 I' D
cross_marquee.style.left=marqueewidth+84 X/ j8 W$ J( l( x# K, {( {! }
( i" l1 P; B ]3 y}3 Y, {- A. s9 V$ K1 H, U% O) e
else if (document.layers){
3 d' ?- a0 D! }, lif (ns_marquee.left>(actualwidth*(-1)+8))1 _- a0 {7 Y: e; w* m* O0 i( J6 i
ns_marquee.left-=copyspeed
+ S" d1 M1 z2 O U) K/ kelse
" I$ v9 W9 F5 i9 Z; @2 V% A8 A$ Zns_marquee.left=marqueewidth+80 Z' _( p' n% G7 _8 ?4 u
}
6 U: W8 G6 d. g2 ]% k0 n}; f+ X4 ]8 v4 D$ b
# x' A7 q) y+ Y7 \6 Q7 b/ g3 Q
if (iedom||document.layers){$ O5 t3 R5 \1 | T- `
with (document){/ ~6 O1 ?3 e6 S$ K% A; h- Z
document.write('<table border="0" cellspacing="0" cellpadding="0"><td>')
" M1 }) f$ A; Zif (iedom){+ [$ U/ X' A7 S3 H$ M2 F2 D* p
write('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">'); Z. W4 d6 h# @. r0 y6 v9 b8 l$ o
write('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')( c% K/ D- [! y0 z) G' Z8 d
write('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>')
0 q0 u8 R+ [( wwrite('</div>')
7 o3 X# u# J7 u}
( a& w, ~; P% V+ z2 g& belse if (document.layers){1 e0 G1 ]8 i. _
write('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')
' _9 g5 R, m: T# M5 E- G* Qwrite('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')
\: `/ K; u& q( n" swrite('</ilayer>')
& f+ r" V W9 {7 k}9 Q+ {. j7 O/ ` O5 k
document.write('</td></table>')
# z7 S( |, g$ c1 l/ t! x}
8 v5 q( N S3 C% Z1 P}% s) Q6 u) j" N$ S' r6 |
</script> |
|