返回列表 发帖

网页之跑马灯文字特效

//修改宽度& D5 c4 h9 ~& `9 t/ Z
var marqueewidth=300" H: M6 A' z) t& O6 R# A/ {
//高度9 ~5 N7 e/ ~/ Z: y2 Y3 B; D' @
var marqueeheight=252 j6 i9 O1 x. v
//速度(1-10)# Z5 z& T7 k3 O9 D' W! N5 _( t
var marqueespeed=3. o* _8 y# T; s+ {1 L" E
//背景颜色
" ^( q' ?) W, g% G- [2 _var marqueebgcolor="#FFFFFF"
9 ?3 g6 ]  S' O  m9 ^9 y//是否能暂停 (0=no. 1=yes)?# s4 V2 N4 |. I/ e
var pauseit=1( E# X% A5 t  r- [
8 G& F, v, E1 Z- v
//修改显示内容
8 h5 R/ a6 O5 G3 R1 p* Mvar marqueecontent='<nobr><font face="Arial" size=2><a href="http://www.jzzy.com/js.asp">欢迎光临七色风网页家园</a>--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!</font></nobr>'; ~, }& U6 @: E7 b' X
4 v& C2 O, e/ I
# [3 V! g. ]/ V. R9 o) ?2 q- w  Z" `
////下面不需改变///////////// t+ v& R$ H. I& O2 h

$ X8 f* O; k* K) a2 W; w5 jvar copyspeed=marqueespeed
0 [8 C" h+ `/ svar pausespeed=(pauseit==0)? copyspeed: 0
7 ^0 p1 d; s" ]- p# R4 ~9 d7 Nvar iedom=document.all||document.getElementById  Q% ~& [- S8 |$ _9 u8 @, N& j
if (iedom)3 E/ v+ K. S1 H+ U" D
document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>')- T. O9 a* {* k) j' `
var actualwidth=''
, e% B* ?2 K/ H; ]$ U* rvar cross_marquee, ns_marquee$ Q# n- \* A9 U# H5 o

5 f3 {3 _; M; O  S, Z0 n* hfunction populate(){
" A' a/ L/ d8 @  [! ~3 @if (iedom){
0 \2 w5 ]0 O; @7 C4 M. l9 \/ W. c9 X. x; wcross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee
+ \, _4 b2 d3 e* O" \cross_marquee.style.left=marqueewidth+8
9 W) }3 \; m+ Q$ g, Q# A9 pcross_marquee.innerHTML=marqueecontent$ }: t" Q: C' C* c
actualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth
# o% j% r& Q2 Z# r( Q& Z6 Q}, K+ \  T: Q2 m& _+ `& L/ @
else if (document.layers){3 U" |$ h- D& [( h( P
ns_marquee=document.ns_marquee.document.ns_marquee2, G6 H# A0 z; O( j
ns_marquee.left=marqueewidth+8
% r6 j9 v' \( Z  Q: Q/ xns_marquee.document.write(marqueecontent)
6 ^$ D6 C& s5 ~" M/ Y2 ens_marquee.document.close()9 d" H; @' ?8 U0 A+ u
actualwidth=ns_marquee.document.width  w" a3 i, R' _
}
  H( S' j( ?/ P9 M9 K- llefttime=setInterval("scrollmarquee()",20)
! M- k! q+ F6 t, u/ M}5 d5 W6 ^4 i) g' S& s
window.onload=populate
  m9 D3 f0 I4 z! y5 M9 D4 M1 T; i; H. ^* u3 m/ I, B+ M. U
function scrollmarquee(){
' n7 T' Q% o' o: W7 Fif (iedom){: a7 ^" Y3 ^, ^9 U" d! |8 Y
if (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))6 Q7 y! h( @1 w! f# ]; V$ k
cross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed
; h! C6 w0 x3 r5 {* X0 W; Velse3 W% L! z* o. u! a7 I! T7 |/ R
cross_marquee.style.left=marqueewidth+8, t2 [/ |; a% {
2 _* d; q/ N1 h! w/ j* A( x' D* W( _
}
% V  o6 b  ~$ u6 K6 Oelse if (document.layers){. X. ?4 m6 ^+ @$ W8 `+ Z8 c" _
if (ns_marquee.left>(actualwidth*(-1)+8))
6 m; ~4 G7 u0 e9 wns_marquee.left-=copyspeed4 k" r" x; l- g6 l
else
- k6 f0 I1 z! L, @2 i! z) B' Sns_marquee.left=marqueewidth+8
/ w4 x7 S1 O! N0 B# U% ]}
* J8 i, L' Q: T+ e3 B# `- _}
0 f1 I# T' [) f, |% U* Q6 `" {$ E; Z5 U' b/ @, m3 G3 z/ T3 ~9 C7 f
if (iedom||document.layers){
/ ?$ V( l' i, nwith (document){
4 a2 y: L" P  s+ Edocument.write('<table border="0" cellspacing="0" cellpadding="0"><td>')
+ y1 U; {* K- Cif (iedom){( X4 z2 @: ^- m$ h6 h- H
write('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')
4 s  Z4 ^4 V3 ]0 u4 Bwrite('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')9 ^. C- g" |. b" i& k) f, n
write('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>')& Z: n! i) \6 n% a6 a+ x
write('</div>')
, {# S6 g" b. f# W  i: A" b& t}, L/ g, q, s% O9 v- C- M3 v' q
else if (document.layers){
1 Y( ?5 q% v0 W" t$ G+ {* ]. Uwrite('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')/ |" i6 [9 {* Y& i# Y
write('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')$ z" y" r  _7 h0 v. b
write('</ilayer>')* F8 }, r  T' }
}
! Y9 S7 C  Y: Z0 J3 r: y5 L4 Adocument.write('</td></table>')5 ], r' u- `: @8 R
}# k9 k) e  P: R
}5 o! o) @  n: S! v* Z/ ~5 i
</script>

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