返回列表 发帖

网页之跑马灯文字特效

//修改宽度
4 h1 x2 p9 k6 o" c5 N) L; uvar marqueewidth=300
6 h& b7 l( |! ?8 y) u4 E0 D6 u, N9 E//高度+ O# j# _! C& C0 z
var marqueeheight=25
2 o8 ^1 [6 w( \" X7 a& A* {# |; |" ^3 D//速度(1-10)
1 O% }- n& F+ u6 K& j8 tvar marqueespeed=3" _/ T9 y; a9 \* `) R# L
//背景颜色
" z1 x/ V# @+ lvar marqueebgcolor="#FFFFFF"" P7 W  C+ e7 w# ]2 w2 I+ t5 ^
//是否能暂停 (0=no. 1=yes)?' l6 ?' Y. ~( P% ~4 K
var pauseit=1
* R' W6 c* k' J% E+ G, i& L
! V6 s9 U: A* G8 S//修改显示内容, y- _2 p% _) N) z) {0 z4 J
var marqueecontent='<nobr><font face="Arial" size=2><a href="http://www.jzzy.com/js.asp">欢迎光临七色风网页家园</a>--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!</font></nobr>'
# x, s: R# i/ l' x2 G# A* i3 P) N% b6 y4 m  [% f6 \0 U
6 o  d( M6 H6 T7 v$ |% `, k
////下面不需改变////////////
0 `8 i" m, ~% i4 G6 H' c
( g: m& w# L0 q$ ^: U8 gvar copyspeed=marqueespeed9 s" W& ?* k0 q* N8 T3 [
var pausespeed=(pauseit==0)? copyspeed: 0
: H' k2 U; G5 L; O( ^0 yvar iedom=document.all||document.getElementById
$ }; r& l( ?, m* o, I! [" f8 Eif (iedom). d, q: F, ~9 T% |
document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>')  U7 H" |  X1 |) o' C
var actualwidth=''5 l; V# O/ I8 @3 G8 K* B- j
var cross_marquee, ns_marquee
0 I8 g2 L( B. K& h$ d; @" C+ \* c4 I5 J' z4 [
function populate(){; t, O% x" X1 R% v5 o" A) V% ~
if (iedom){
; E5 Q3 @$ W) w  a- L$ Mcross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee
' W& }2 C  F* i8 i7 R) Ycross_marquee.style.left=marqueewidth+8" N* j1 V' M' q. S  F& c9 r* v
cross_marquee.innerHTML=marqueecontent8 b  R* j, c. l# B- f
actualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth
) s' ]/ p  T5 l* j}4 m* C' R8 F  n7 O6 k
else if (document.layers){
) Q6 M' w! D7 ~  qns_marquee=document.ns_marquee.document.ns_marquee2: g5 g1 z, i) g
ns_marquee.left=marqueewidth+8: V* x1 o+ M5 P$ B
ns_marquee.document.write(marqueecontent)
4 |( `+ W# A+ ~ns_marquee.document.close()
& h0 j6 m- F# K/ Iactualwidth=ns_marquee.document.width
1 N! _/ P% e1 z0 C0 e}
; j8 D! M, V$ s, ilefttime=setInterval("scrollmarquee()",20)) ]; z. F5 v; V2 c0 F- M' c
}" X3 I+ W. h4 h7 R
window.onload=populate% ?' w" y& M8 Y, w7 p; }0 R
: T3 J# k9 D, c% h) [0 |
function scrollmarquee(){5 A' \$ l9 C/ m$ R9 N: o4 C( m% O) y# z
if (iedom){
; c3 w) i3 T0 c9 u0 w. E+ ^7 I9 Qif (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))
3 t% `3 D  r% y8 c! A" D) Scross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed
; F  E6 j5 Q* W4 j7 M" y1 D& celse: ]0 L# F7 W+ t5 ~
cross_marquee.style.left=marqueewidth+80 `2 a. t- D) z* N5 y0 P5 R2 b8 l( q

2 X; X. Z- Z: d% @+ i, X1 ]" i3 \9 u}1 \7 b5 g6 A+ j5 F- K
else if (document.layers){
0 x, z8 F! G% z6 P- U' p9 q4 T# z2 eif (ns_marquee.left>(actualwidth*(-1)+8))  E3 l& Z" N( `1 ~) ~) b4 a
ns_marquee.left-=copyspeed) E9 X4 P2 @2 c7 H, u
else& _1 N3 X' S3 I" {3 l) v7 l
ns_marquee.left=marqueewidth+8
9 x7 {  }# Y& f3 R}. C# D# s; }& O: ~3 R
}5 d7 a+ T, B# C+ D2 q
$ f. ?0 \$ n3 o& S: ]+ X/ [
if (iedom||document.layers){% a4 y! C+ N6 O% \: D% h# J) C
with (document){- D# h) k" c& \7 a
document.write('<table border="0" cellspacing="0" cellpadding="0"><td>')
. R* @$ {  i% J! G, I# V, Y9 R0 hif (iedom){* s* \( r( X- y7 j+ _) {
write('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')5 G% g: j( r) O8 J2 x5 T! ?
write('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')
1 u2 v. A# f- J; }- r: R: l3 Lwrite('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>')" |0 S& z* D6 i( y! C
write('</div>')
. w9 j' k- S: R4 \7 Q! }: Z0 u}' J9 L6 F% i2 I
else if (document.layers){
* ?3 I: X. B7 i# |write('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')
' [# j, d5 W8 z" ~write('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')
* E1 {' l" C# L! l& k2 |0 Dwrite('</ilayer>')
% C$ k" h- N9 v3 B; Q: X}8 c# `  \, A+ W- Y
document.write('</td></table>'); N' c3 w8 H% Q& E  R8 @4 G. Q
}8 w* G+ s' i3 p8 b- U5 y5 M1 x
}
) U/ g/ ~: w& t! X8 \8 X</script>

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