|
  
- UID
- 133
- 帖子
- 51
- 精华
- 1
- 积分
- 186
- 金币
- 55
- 威望
- 2
- 贡献
- 0

|
网页之跑马灯文字特效
//修改宽度
" o2 n1 C; z) J+ avar marqueewidth=300% U$ W) B; ]+ X) |9 t
//高度
K5 v3 A2 |$ nvar marqueeheight=25% f! v0 J5 x( d: _* G
//速度(1-10)
8 U9 S) }' G" C' evar marqueespeed=3
0 V9 X; x& H2 s# J+ c: I//背景颜色, [% C& o1 o( M
var marqueebgcolor="#FFFFFF"
: L$ ~0 ~) r" }//是否能暂停 (0=no. 1=yes)?4 [. x1 D# Q9 V- G9 ^) y5 c/ @
var pauseit=1- E m% _; F, B- J
& r6 u4 ]( G# W1 V r3 n' D4 |
//修改显示内容
5 K, m7 O C+ T1 Fvar marqueecontent='<nobr><font face="Arial" size=2><a href="http://www.jzzy.com/js.asp">欢迎光临七色风网页家园</a>--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!</font></nobr>'$ M. a# Z6 u# k) z* B$ `8 ~2 p$ b$ u
1 U" J& z+ W2 \7 E0 V w% r+ I+ t
* f7 b5 e% M4 C$ @8 Q! J0 a
////下面不需改变////////////
R# f8 p( _/ Z0 d. \/ \2 l1 f) D* ~% l* i) P7 j) V
var copyspeed=marqueespeed
2 f& B( E% B. R" _# l8 U6 U4 Svar pausespeed=(pauseit==0)? copyspeed: 09 D% D A; w: U8 B7 m; |: U
var iedom=document.all||document.getElementById6 U/ D; q9 t" d" s- I, m
if (iedom)
; l2 H$ J; G) B9 H1 p! L6 J8 Idocument.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>')
1 ?. A# D7 c5 A& |' j) a* K4 h* d1 \var actualwidth=''3 K* t2 E* i# n( L. B! H. F( G
var cross_marquee, ns_marquee
8 S5 ^8 A& o! b( z. b* A4 C+ m. U) E7 ^) `; M+ P. A
function populate(){" m* t3 t! v7 N
if (iedom){
' c- F3 ~, _+ D) [cross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee' @) {4 Z2 L5 Q4 k
cross_marquee.style.left=marqueewidth+88 V$ @* z8 |3 _) S3 y9 T
cross_marquee.innerHTML=marqueecontent
7 B' Y! p" M- {5 g5 q. x, xactualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth
y* x# T7 L5 o/ S1 i+ i0 Q$ O) l, f}9 n4 Q* e. x" B
else if (document.layers){
$ j( R" ~$ t4 m& w+ |, A. y8 ens_marquee=document.ns_marquee.document.ns_marquee2
' |6 b& O1 N! r* o- L5 }ns_marquee.left=marqueewidth+80 Y$ @. A9 m. o* P# E
ns_marquee.document.write(marqueecontent)" ~, I0 F) R' W4 W, S4 I2 p$ F
ns_marquee.document.close()1 b$ {% ]3 y2 f& Q' R! ~' z8 [
actualwidth=ns_marquee.document.width
q4 C7 U$ H. i) h7 u}8 H5 @4 H; F$ _ |( M8 Q
lefttime=setInterval("scrollmarquee()",20)2 N2 P# [4 _# r7 k& z
}* e3 Z" D1 W% C( k6 E4 r! h: t
window.onload=populate& g0 t8 I H7 A$ ^
@; ~- Z! ]" ?2 N! q$ nfunction scrollmarquee(){- U1 t8 m. t+ V7 C' Y6 b% R
if (iedom){
& r! k, s$ D) F- L$ c6 lif (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))
3 s; |8 `2 k1 L6 Across_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed
# v/ _( `& z* S9 M- _; V3 zelse
$ ?( B8 x$ s X: K: \" f9 S+ hcross_marquee.style.left=marqueewidth+8
$ O8 W" R: V: D# ]0 Q; R8 {; w8 C
/ N* k% U3 o, O' p" V* K}
% M1 y/ e6 p- U& Xelse if (document.layers){
- D+ s' R+ k. Qif (ns_marquee.left>(actualwidth*(-1)+8)). K* v/ X3 ]4 |
ns_marquee.left-=copyspeed
# X: _. T% A0 i7 _; n$ Kelse
) ?# z, F, ?7 ~ns_marquee.left=marqueewidth+8, R$ Z% T5 o: `( ?* C& v# t$ g# C
}
( t# G5 z- ]" P}- |) ^% P4 _; q$ T% Z
0 |) K9 @1 i4 g: ]# `( ?! B$ k
if (iedom||document.layers){- u* p8 |" `& U( G" {( Q+ K* A, \8 M
with (document){
' `2 A# @) u: i( w* I" b6 O3 Ldocument.write('<table border="0" cellspacing="0" cellpadding="0"><td>')7 w6 q& i1 e2 c2 L u9 J" D
if (iedom){! H5 {' j( o$ ~# L3 |* t
write('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')2 Y* M2 O x7 D& [. [
write('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')7 P4 x& X: z' d5 z1 d( T* M
write('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>'). ~- D7 ]& d0 @( i
write('</div>')2 w/ ?) C _; m7 A; [1 }$ C4 P- e% F
}0 o9 L0 T$ [1 ]; i+ ?) ^
else if (document.layers){1 J4 C8 n$ I$ g9 E( P! B! a( a
write('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')
e! D/ t! b2 z& U$ `write('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')
% c6 j. v9 x1 z: [; y4 Z1 D, Wwrite('</ilayer>')
: Y: g- q% C% ]2 r2 Q3 z+ L3 s}. S8 g8 D) ~# W9 o( T
document.write('</td></table>')" @/ o0 ^7 {+ U# s2 [- B
}
5 N, b1 s: q4 m; F7 N9 N$ n+ p}% z1 ]3 p2 D3 i3 E3 |
</script> |
|