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

|
网页之跑马灯文字特效
//修改宽度
1 c! N( p5 E! t# [var marqueewidth=3006 P; G5 L1 {( n. M/ I8 M* A
//高度; a; _( L& F! }; n& T: H
var marqueeheight=25% X+ c2 |" W3 Y8 x# }
//速度(1-10)
8 n3 |9 [- w' @0 p; Mvar marqueespeed=3
0 A9 c( X8 c! j1 h8 ?//背景颜色
1 K2 |# v/ N2 N5 d. B, Nvar marqueebgcolor="#FFFFFF"
* B0 n$ c+ V* P, b9 c# t. q//是否能暂停 (0=no. 1=yes)?
8 D. R) o& P& c! d. M/ D$ ^var pauseit=19 X; @) E2 |% A* U) F4 w+ \
. G' r! u6 j4 G- I* F7 ?//修改显示内容0 b* k$ J0 n5 N
var marqueecontent='<nobr><font face="Arial" size=2><a href="http://www.jzzy.com/js.asp">欢迎光临七色风网页家园</a>--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!</font></nobr>'
& ~, H! Z( X& ^* ^6 _4 l# B9 r, i1 M5 a5 N$ ?4 l" _$ o0 \
& a, {0 ~5 I( S( _////下面不需改变////////////1 U# x, S$ L. l0 p* C. k+ ~
/ C @+ K4 f c, S3 C& |4 S" V, Zvar copyspeed=marqueespeed/ F# ^ C' l& B2 a" K& \* @
var pausespeed=(pauseit==0)? copyspeed: 0
4 v Y6 D* C) Dvar iedom=document.all||document.getElementById& L) @: r: g# x5 q" t6 g
if (iedom)" ]9 I3 I% P! e) c- b
document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>')4 x+ ?, m' T0 q( j0 r
var actualwidth=''( ~( j) y. {: U$ L+ w' U
var cross_marquee, ns_marquee4 z& V9 I* B5 {
# w! ~3 [! s0 i G& F) Wfunction populate(){ [7 F$ U7 K- g. l; |3 I3 h/ H
if (iedom){ Y8 G4 J4 Z+ I; R0 I& G
cross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee- ?6 N/ [3 U' ` U4 A. ^' v9 ~
cross_marquee.style.left=marqueewidth+8
7 p G/ J" u5 W. J. `* l) Ncross_marquee.innerHTML=marqueecontent
2 P$ Q, P9 _8 n& f2 G7 ?! a* Aactualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth% H6 d6 B8 T8 o" }" M+ k! t
}* d$ f4 W; M6 D; `! ^* R1 y0 m
else if (document.layers){
; \2 @# c- o2 C2 xns_marquee=document.ns_marquee.document.ns_marquee2
' W; W5 U- E' k% Cns_marquee.left=marqueewidth+8
7 p- T4 y$ i! j& K+ `, a/ ~ns_marquee.document.write(marqueecontent)! z9 J1 `: X' E7 B4 n! A
ns_marquee.document.close()
8 J8 Z& }0 Q: z2 q+ _0 ~+ tactualwidth=ns_marquee.document.width- X3 I; y; _$ v0 o, t1 s$ J
}" ]! [7 l' Q) c
lefttime=setInterval("scrollmarquee()",20)
@( g5 v" x1 S @) a+ w r}
1 O, k( g9 r. R& }# t3 Mwindow.onload=populate
9 a% p G4 ?1 O7 T0 d( w9 N) y# t; s% f9 _8 Y3 M; C4 f
function scrollmarquee(){
, g8 J1 ?" A) J& X* Dif (iedom){) B+ C4 Y$ V! l4 X; B* Y9 u
if (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8)); D3 T- M0 r# f/ v2 L
cross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed# v* {+ z! V: _6 g4 F# K0 T
else
2 s! ^ Z- s1 H+ X; O' Kcross_marquee.style.left=marqueewidth+8, P/ }; n, {5 ]/ \' R& ~6 m( H! v
1 J# G* Y" ?& ?/ E; Y0 d9 T5 v% ^1 |1 l}; Y" f0 U' s; M
else if (document.layers){
, J# q& a4 @9 {/ u: uif (ns_marquee.left>(actualwidth*(-1)+8)). v6 V2 _4 h; ^, q: [( K4 l! ?( Y3 q+ T
ns_marquee.left-=copyspeed! N" R. t7 g1 E3 D) ]% Z1 f% Y
else% M9 i" F/ \% Q& P1 w: W6 [
ns_marquee.left=marqueewidth+83 |& j- F* l% G+ D1 e( T
}% ~9 Q# |3 k; A! ~4 z9 \# K* v! A
}
7 D+ g# J2 e, @. a, J2 j+ y0 |( {$ B3 d* S
if (iedom||document.layers){4 g! A3 y" \, s3 i% g% x; b
with (document){
9 ^7 x4 e8 c. u4 }) Y# mdocument.write('<table border="0" cellspacing="0" cellpadding="0"><td>')
J B: S1 H2 m- Pif (iedom){, t x3 x7 P5 m( ~+ A+ G4 @
write('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')# S5 ^" j& O- f6 |7 ~3 ]* D% W
write('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')
% M; h$ m+ ] @6 w6 Ywrite('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>')
8 Y% @+ R. K }- \write('</div>')
$ v" N# N2 b0 a+ o# m}9 Z) g* X/ X1 G: U. V4 K; w( u
else if (document.layers){' l( q' J/ l# `' @7 H1 @6 g. @$ l
write('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')
0 D7 s% j8 C5 z) q* xwrite('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')' u( o! h* z7 r: j0 }2 G3 R& |
write('</ilayer>')& r+ ?0 M5 k/ {6 o6 W* o6 Y2 p
}
& y7 v9 T: ?0 J& wdocument.write('</td></table>')
+ s9 d) H2 W. G}
( X! Z& {) D: `}
8 G; i% D" S# g+ ~6 W</script> |
|