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

|
网页之跑马灯文字特效
//修改宽度6 l& X# `3 Y. h- g3 e" c
var marqueewidth=300
/ y: s; ~4 h$ T/ i6 k+ q! V//高度
7 v2 K, y1 R! Mvar marqueeheight=25. a) F& J. u8 \+ H& K: g! j+ X/ I3 O
//速度(1-10)
: v0 ]# }) O: [4 k! r! ~5 \var marqueespeed=3
# l5 m. ?) V9 [) N+ N//背景颜色5 _ e9 Q6 r# U' ]3 I
var marqueebgcolor="#FFFFFF"' C, D( K y9 u) W) U! k9 X9 F
//是否能暂停 (0=no. 1=yes)?, p4 Z6 _, f" V$ L' z/ A
var pauseit=1
9 P6 Q5 X/ Y* [2 x/ y
+ E8 F" E' D+ X n7 P, X# ]//修改显示内容' \) [5 p. |% b( \/ J0 N
var marqueecontent='<nobr><font face="Arial" size=2><a href="http://www.jzzy.com/js.asp">欢迎光临七色风网页家园</a>--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!</font></nobr>'9 Q; X6 A. f* y3 v8 R- y; b0 b
9 M+ z# ]2 m0 u
- Q( b# E8 h z- Q' g
////下面不需改变////////////8 h% [ h9 J @1 J8 D
$ {* z0 e, Z6 m9 D$ d/ ivar copyspeed=marqueespeed x+ R) g0 m1 C3 i. S& ^
var pausespeed=(pauseit==0)? copyspeed: 0
- N) G6 G+ K! Y0 J) qvar iedom=document.all||document.getElementById3 _9 ^. C' l* s; V0 x. \
if (iedom)5 ^3 N" B; f' n4 F; p
document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>'); o3 K; a a7 K9 F, \9 ~
var actualwidth=''( g- e* M9 v6 m! m; l- f$ J
var cross_marquee, ns_marquee s& \* I& z2 {+ Z% o
0 ?( y% ]4 k. T
function populate(){; o9 p# n8 b8 F- G* O5 a
if (iedom){
$ d" ~2 W/ M+ R8 T6 Q A3 |6 kcross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee& J9 M* S+ S9 Z" Q G/ y
cross_marquee.style.left=marqueewidth+81 W9 F8 M# {8 Z; r
cross_marquee.innerHTML=marqueecontent6 p+ F) q8 g m, M
actualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth
5 B, Y: m( I/ a' S, s7 u2 ?3 l}
9 G$ V" p H# K( M, z- uelse if (document.layers){
0 c7 R+ X- G$ @4 F% zns_marquee=document.ns_marquee.document.ns_marquee2
7 M, } Z3 l/ U0 ?ns_marquee.left=marqueewidth+8
$ \' g b8 [) L9 W( Pns_marquee.document.write(marqueecontent)7 n7 N2 c, |& [) k g+ Z$ {7 W
ns_marquee.document.close(), a5 F8 s0 P/ Y9 @ z# o g ^ V
actualwidth=ns_marquee.document.width
0 {3 h6 ?, h* \2 J9 o! Y}+ C5 H2 r, m7 f
lefttime=setInterval("scrollmarquee()",20)
* l, Z* P2 p. q' x o}
0 Y9 h. x8 @+ O* @. Q8 ~window.onload=populate ?7 p. A1 I0 P; l, m8 \( i4 A
: {, J# X6 G- N" N
function scrollmarquee(){
* g, J) s, G8 Q) Xif (iedom){
5 O- [4 {: [- c( Q8 uif (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))$ Z, O* s! C" I( {9 }' \
cross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed. T' } S! `: f8 K* F7 v4 L
else
. V: Y& l# h0 D( u0 _/ }cross_marquee.style.left=marqueewidth+80 C e! P& R" E, W# B4 [
- G' Y3 |, ?9 G8 E3 y( U8 s}
1 p! h8 M0 c; |7 C; O' k. Gelse if (document.layers){! M o+ H+ D: T, p- U; z, `
if (ns_marquee.left>(actualwidth*(-1)+8))
! v6 x3 J& Y7 S0 h! Hns_marquee.left-=copyspeed+ R2 ^" Z7 \( F L/ `
else
0 F% f0 h# |$ o% h3 bns_marquee.left=marqueewidth+8
1 B3 M% h" z a; p1 Q% d+ A}7 ?$ E* [& E% h% k
}
- I7 J3 v u1 d! a
$ T' D" s) ^# r& C: tif (iedom||document.layers){8 f, \7 N3 {+ P8 @& Y9 |$ a
with (document){" r) |4 p- Q, g2 u1 d
document.write('<table border="0" cellspacing="0" cellpadding="0"><td>')
4 P, L# K. A" tif (iedom){9 y0 N1 \' M! [
write('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')3 Q, ?, _- e# S% s5 J& B& ~
write('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')6 `& F3 b) ^% @5 B" M$ U9 S
write('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>')
! d2 R( @* {6 B& j" S% z# m- K0 }write('</div>')
. N$ f/ f6 f" E}( n1 g$ B7 r3 n0 u! {& k: p* Y
else if (document.layers){7 ^" ? Q! _0 k
write('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')* Z# o6 \. U8 Y
write('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')
5 `& R; i- D% y5 T8 B. A2 n' @# Ywrite('</ilayer>')1 A8 e! \" M" v) n7 D
}
) [+ {1 C6 L8 K: Mdocument.write('</td></table>'): `; y. F, f9 l3 w
}
& S0 i% g5 I. p% Z}
( Q9 Y% v/ `; D- L- j3 u7 _1 l) c: u</script> |
|