返回列表 发帖

网页之跑马灯文字特效

//修改宽度
4 G5 z: _3 [- ~. K& i) L3 E1 Lvar marqueewidth=300
* W4 W5 p- p5 `# y+ t( {/ K$ u//高度
" u, y: M2 ^" Jvar marqueeheight=25
; q- R! z! {* o$ {//速度(1-10)
  `' i2 n% o6 @* ?var marqueespeed=33 U3 e8 C0 ~2 Q0 Z$ B
//背景颜色7 w4 }& y- a% P' \6 w/ F; x
var marqueebgcolor="#FFFFFF"
5 Y7 _4 E  U1 O7 d9 h. a//是否能暂停 (0=no. 1=yes)?
! `! `. i, A! V% K$ e8 Hvar pauseit=1
8 ^, |1 d7 c' D, c4 R5 [$ ~5 a8 n2 B; k( b7 Q
//修改显示内容% ?3 Z* D- k1 I
var marqueecontent='<nobr><font face="Arial" size=2><a href="http://www.jzzy.com/js.asp">欢迎光临七色风网页家园</a>--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!</font></nobr>'
" E$ ^8 b! f* T
% L9 F# F+ f* \8 ]6 K! l
% d- ?: S  C9 C# x& I6 V////下面不需改变////////////
, ]* Q0 {, |9 i5 o7 [( `. R3 W0 _8 o$ q; d$ `% Y8 y# W$ m
var copyspeed=marqueespeed% q& ?" }& n4 ?
var pausespeed=(pauseit==0)? copyspeed: 0
! C. @. y' M# j$ d5 ]% R& jvar iedom=document.all||document.getElementById) J$ c9 O9 X- y9 ?2 R, J+ L* Z' _
if (iedom)8 D" D5 @1 h6 c, |( D% p
document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>')
' w0 |0 h0 ^' N4 Z% ?var actualwidth=''1 I2 W# b, B4 `& `. w
var cross_marquee, ns_marquee- \+ Q' ?6 R" u6 M/ {
* p# ?- \: g% c, A+ N! Q9 t
function populate(){: a6 D3 S- r& g0 i" O
if (iedom){
8 p# T$ Y. s* t% Z9 Ocross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee
# Y7 {9 u0 ^. Y/ z5 O: Bcross_marquee.style.left=marqueewidth+8
7 W) c0 `9 y3 ?( l- t/ dcross_marquee.innerHTML=marqueecontent
) D, M. i' ^$ }7 h' Yactualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth  p6 N" |2 z4 y5 N: X
}
7 N; W, g# }" t. O; M6 r7 d8 u( velse if (document.layers){
) M- R( E: j; X2 |: G6 t3 ins_marquee=document.ns_marquee.document.ns_marquee2" T. E& I; F* D
ns_marquee.left=marqueewidth+8
7 |; b9 g4 z# H9 mns_marquee.document.write(marqueecontent)
- B, A- d- {" Y9 j# P( Ons_marquee.document.close()  Q5 L$ g" A# R
actualwidth=ns_marquee.document.width
: l) t3 [. a8 p0 _0 F}
* M  p! q8 a& o8 M! ~9 j: y% Flefttime=setInterval("scrollmarquee()",20)% @$ ]! L* e4 B  S7 t! j( Y
}8 C0 A( }1 }+ I6 j$ V- x
window.onload=populate
$ X4 S$ |0 w6 Y7 b
0 H  T9 o7 K2 ]) jfunction scrollmarquee(){
% R+ |$ ]: X5 a) _; Nif (iedom){
) W& M6 U) M1 O- B4 t( q& xif (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))
' A+ o/ V+ s! ecross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed
2 A: h% Z% O2 k8 f5 l& G- Oelse* d, s3 s& s$ A  q
cross_marquee.style.left=marqueewidth+8/ K6 b$ [! z. X. y- @& e) ~
$ q" O+ W& M  I, x9 y  }/ O# N3 c- H# _6 ~
}
( p6 T( F1 [" w- V8 k$ ielse if (document.layers){
; _5 n* B: t+ _; ~if (ns_marquee.left>(actualwidth*(-1)+8))
( C  e4 r2 O. N9 }7 O% i+ bns_marquee.left-=copyspeed3 U* p, L3 j9 @0 U) v4 y
else
! Z; I3 p$ Q8 D* f. Wns_marquee.left=marqueewidth+8
- o5 ]! V9 {% T% r8 U  f0 u}9 X: r& v. m/ L8 t& D' x
}
4 s2 j' Y9 w- a) f$ A7 W, D: u8 h* d/ k5 k, U
if (iedom||document.layers){6 G! v! |" S3 A
with (document){) z$ ^" o) {; a  C$ O
document.write('<table border="0" cellspacing="0" cellpadding="0"><td>')4 F9 D& g: q$ x8 F, [; U3 `
if (iedom){+ d2 `, m8 j8 m+ X9 c
write('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')6 K- V/ ~6 |9 o; v6 H+ m% R) W, |
write('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')
$ x3 I9 V$ F# C, c0 r2 l# Qwrite('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>')- P6 M" V6 s3 x* U1 J6 ~
write('</div>')" s' v* q: S: K: B. e% ?
}
( `0 t! i% |+ d, Celse if (document.layers){
/ C& Z: T5 P0 Y$ V: s( k; uwrite('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')6 `  C2 W; d5 r2 Y
write('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')
- W/ c3 w) _; R6 c9 |$ e+ q) bwrite('</ilayer>')
5 O  y4 ~! F! [) H" W! O" c}$ n) y4 d7 ^. B) F' W* h* e$ r
document.write('</td></table>')
0 a7 ]2 L+ Z7 k# r: `}+ v. l7 Q; E/ I; j0 d
}
' G9 A/ s1 ]0 l% p</script>

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