返回列表 发帖

网页之跑马灯文字特效

//修改宽度) D/ y& G0 T$ E  e' n
var marqueewidth=300: \' i; j) Y: [/ F
//高度
2 L: a& q9 g" o9 K7 c2 wvar marqueeheight=25
2 b4 c! l8 r; f5 q. _' y//速度(1-10), D7 J; m, @5 }, p
var marqueespeed=35 f0 t- E0 x! G* w, B
//背景颜色
% e2 p' g8 \. |7 j9 {$ b: ?8 Kvar marqueebgcolor="#FFFFFF"
+ L/ O, y1 H4 V, s  y- Q//是否能暂停 (0=no. 1=yes)?
4 G9 f6 d7 D4 M7 _. I* I' L. Vvar pauseit=1
( L- ~" W* y8 l" a7 _& K
4 c, H: h$ f& u/ Z2 Z//修改显示内容" {; W$ Y6 U1 z! I5 c
var marqueecontent='<nobr><font face="Arial" size=2><a href="http://www.jzzy.com/js.asp">欢迎光临七色风网页家园</a>--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!</font></nobr>'- J- C% s. Z; z" B+ n4 m  o
$ B/ y% O- T7 m+ Q* C" g& P
" k! x! }# w  `7 ?. ~
////下面不需改变////////////8 w9 H2 t" x/ z8 m2 P+ j

( E* h  ~5 D0 g& w+ Z' X! `var copyspeed=marqueespeed
0 G  J, i# B2 r9 G8 p7 F* pvar pausespeed=(pauseit==0)? copyspeed: 0
- _# W/ `8 a' h) s% x0 P9 V# `' Vvar iedom=document.all||document.getElementById
6 e% [' X5 c* v  Z8 b" Yif (iedom)
+ U0 D. Q% k! d8 y/ u/ j6 rdocument.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>')
# X7 A8 n+ M6 o  W; L$ w- h0 {; Avar actualwidth=''
) @0 t+ j) @, g" W6 e( n7 Fvar cross_marquee, ns_marquee7 |; C8 w0 ]1 S. U) |1 `
. G7 b1 B( A; y( |8 x
function populate(){
) ^0 {* M! w; N' ^if (iedom){) ?" d9 B$ H2 J# R. L' y3 l" ?
cross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee
* t" m0 d/ q  A. T( q* mcross_marquee.style.left=marqueewidth+8& `# u8 A5 {3 ^) m8 s
cross_marquee.innerHTML=marqueecontent3 o1 S3 W5 u0 T, R0 E, \4 S
actualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth
+ {/ w4 j+ y9 s: k2 Z% T' l}5 c5 T8 i  n  P' \9 B! V- r
else if (document.layers){
; j! e/ _4 G$ `' O* d1 Ens_marquee=document.ns_marquee.document.ns_marquee2
6 a1 y: ^) q5 g' yns_marquee.left=marqueewidth+8
8 H2 D; Y( r1 u0 sns_marquee.document.write(marqueecontent)
3 N' M, \" G; `4 r0 _ns_marquee.document.close()
2 R8 P1 X. `& U/ A3 Y% {actualwidth=ns_marquee.document.width
. Q2 G5 ^: B7 r/ v}3 D# W- y) u  `; {' O
lefttime=setInterval("scrollmarquee()",20)
" z6 z% y3 o: a; ?; I3 f, J}
3 w; W, m: A6 y( ?( m: Iwindow.onload=populate! J" H6 z1 k/ D1 G/ F" n* ?" Z
' h" z% s" f# }; L( s
function scrollmarquee(){* N- |8 R  y; H7 w9 p3 U
if (iedom){
8 l) S) k- R$ v' `6 `1 E, _if (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))$ d  Y4 j) b. K4 A2 d
cross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed$ g6 n! z9 k" ?" p2 q' Y
else
! h9 ]- i' ]8 N2 ncross_marquee.style.left=marqueewidth+8
* n) I' [$ O, y$ c5 ^, ^8 g1 ]4 u  y; u- a4 n8 H
}' e$ r. ]7 f& Z, P+ V0 R3 Z( P8 b
else if (document.layers){% w3 O9 @  a) D6 I- G; g* l3 I8 B
if (ns_marquee.left>(actualwidth*(-1)+8))
, v- f0 _- D- R2 ~1 |ns_marquee.left-=copyspeed
7 H* F% K, j& C( [  Q) xelse( E2 y( P" i  O
ns_marquee.left=marqueewidth+8
/ T0 ^/ X3 G2 H}
5 _7 W- _" ]( x5 Z) E. {}7 B9 @  Z# Q) W: s" B
% N0 d+ q% a: T1 d; V3 j% o' l
if (iedom||document.layers){
( |! y& Q1 V5 M# Q  d2 gwith (document){  x2 A& c8 I* g4 D. c
document.write('<table border="0" cellspacing="0" cellpadding="0"><td>')# D6 L- _. i2 G  L3 p# h/ L0 s2 h& R
if (iedom){. g, `5 ?9 `4 ?8 L0 m
write('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">'): }/ {& A0 V+ a3 S
write('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')9 t$ {4 O1 D2 j& |1 r9 E# ?
write('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>')
+ H$ Q$ v$ g, W/ O7 S1 bwrite('</div>')3 B% o2 e: C7 ~+ P8 C1 D
}
2 M, r0 W) E. y1 Celse if (document.layers){
$ X6 Y2 a3 @: R) y: F8 Xwrite('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')! `7 z" g2 }9 y& _
write('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')/ i0 }* M8 J' W1 T' r& d4 B5 h" Q9 Y5 ~2 i
write('</ilayer>')7 p1 c1 i  m3 I( B4 S
}5 D- _$ w2 }2 t- P9 U* _; U" u
document.write('</td></table>')
7 o$ ?' G6 Z6 s9 V3 P0 Q6 ?}
1 G0 W  y* K+ ?5 `% K$ ~; I0 y/ B}+ L- s+ n  ^. G, R& X
</script>

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