返回列表 发帖

网页之跑马灯文字特效

//修改宽度6 C" r% H- @9 N( A2 F
var marqueewidth=300
/ ?: S3 T* H8 g5 D//高度
: n6 ], ?. f! ^var marqueeheight=25
+ \0 i4 S! J/ u! Z, `) b+ H//速度(1-10)! H9 m8 v8 q% V3 x8 c  y) g  m) Y0 _
var marqueespeed=35 b9 [3 f8 S- H8 T
//背景颜色
7 W1 v% ~9 {, m6 u: O% d* o, pvar marqueebgcolor="#FFFFFF"2 x8 I1 l% p( u& m& C
//是否能暂停 (0=no. 1=yes)?
$ {# R! K6 D1 Ovar pauseit=1& m& D- M0 q/ r/ S* h* S

% O9 J  \& V0 |' t' m/ ?' O% c//修改显示内容
7 u2 {# D' L# {$ k! lvar marqueecontent='<nobr><font face="Arial" size=2><a href="http://www.jzzy.com/js.asp">欢迎光临七色风网页家园</a>--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!</font></nobr>'
! _8 r& W; e1 R" d$ J9 j1 {( `0 q: V4 \( h# E7 I5 I

4 n) y( n6 |  f! }, B! M' M$ M% f$ v" s////下面不需改变////////////- ~2 a4 p; n* G5 n+ B% a  A6 Q9 |2 B% O& o

7 l- m1 D, v8 ~. evar copyspeed=marqueespeed
- C+ j8 y; N( {; B1 q" cvar pausespeed=(pauseit==0)? copyspeed: 0
' r( f1 h, E. v' Vvar iedom=document.all||document.getElementById
4 g0 Z$ t8 N8 q2 T2 G1 G' jif (iedom)
  B5 `9 w* q7 y; l# {3 gdocument.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>')
! `& A5 t" T( m3 Ivar actualwidth=''/ j; I! p0 S, X
var cross_marquee, ns_marquee+ B: V( ~2 M9 u
; ]8 S' r5 w4 r/ b2 X
function populate(){
# X) v1 I; }8 F7 l3 t# Qif (iedom){
1 P7 p! `9 ?% u2 M) Qcross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee
- x! Y2 j# k: K' gcross_marquee.style.left=marqueewidth+8. e" C) U/ g0 u: L! t  _7 q- L
cross_marquee.innerHTML=marqueecontent
- X! C; k" {2 w1 H5 E) [actualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth
0 b' l% ~6 X( Y8 c/ o}! `4 M& C* [( I9 m9 b
else if (document.layers){
7 t) p6 I0 Q/ r/ C4 L( |5 ^ns_marquee=document.ns_marquee.document.ns_marquee23 r) z* W. a. v: @
ns_marquee.left=marqueewidth+8
5 Q" U6 t1 |" K( V4 |$ Q% Q5 z) Ens_marquee.document.write(marqueecontent)" I$ l- n1 O5 V; ?4 N7 o
ns_marquee.document.close()! h' v9 b+ b# m/ E% q/ i7 x
actualwidth=ns_marquee.document.width" }) t# Z  H* e7 ~4 M. |- I( T
}' t+ o& m! |1 S8 y$ O& e
lefttime=setInterval("scrollmarquee()",20)0 f! L' d7 e3 m1 a$ V
}
, O( f" {" @) f: _2 _7 p& lwindow.onload=populate
! ]8 v, W( W  f! _, ]! Y- }
1 X3 w  h# {2 O, m. ]# X/ jfunction scrollmarquee(){
8 d- _) c+ [8 Y0 B6 E$ f3 p; E# eif (iedom){
& I3 P6 L& K: E( tif (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))0 O" m: K+ f$ l- \, }$ ]
cross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed! D* R2 G5 g  |+ h$ v" W
else
* w/ n# U; R5 ^! \$ I% W+ [cross_marquee.style.left=marqueewidth+82 h! Z6 n- M7 h8 s
2 \( G/ H# }) F- f5 ?8 b
}3 k7 K6 I$ j! Y3 \/ s
else if (document.layers){
. F' r3 g- C4 D  Eif (ns_marquee.left>(actualwidth*(-1)+8))2 a# B. c# k: T* [, ]; C
ns_marquee.left-=copyspeed
6 E* }1 N( l  A: ]- g! M* nelse- d9 O8 v, f! c+ F+ Y# }
ns_marquee.left=marqueewidth+8
9 v8 ?8 h4 i9 e}* h  m" W: m  @2 k; X1 D8 @' `
}
% h, Q1 x- q4 {5 M; D$ G* j* u, j* g4 B4 O2 }
if (iedom||document.layers){
9 i: \: r# n* Q4 J' D$ D/ Ywith (document){- |3 y; o/ D7 k" X% y  n
document.write('<table border="0" cellspacing="0" cellpadding="0"><td>')7 N" o# T9 X" x- p+ f3 v1 g1 ^! w
if (iedom){
' R+ o! B5 Y+ Z& S8 U: X+ qwrite('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')0 K4 k9 U0 `) e! s0 j% J
write('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')
4 A7 U  @$ J1 mwrite('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>')  t. e% L" [" j# i. V* Y2 d6 {
write('</div>')
, \7 [& i" y' q# K+ C. v}; v& X3 n  S& f3 f7 f/ }$ y
else if (document.layers){
6 k) H- `5 H/ i0 T5 s) t6 ~, uwrite('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')
* |1 P; U6 z. R: Awrite('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>'), G" q2 i' }: u2 N% @$ w  G/ z  K
write('</ilayer>')0 c7 ?: ?- [1 b1 w9 x/ `* Z$ m# \
}9 f! r3 D1 U8 i" k' L
document.write('</td></table>')5 y. D8 C6 d8 G% N; ^
}' X, @2 Y3 _( P7 V8 z5 t
}2 F* j4 `% t& a# n6 K2 j& y2 Z
</script>

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