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

|
网页之跑马灯文字特效
//修改宽度9 @1 s. ^2 C; m( c0 r
var marqueewidth=300
2 A1 a2 Z" p" y& Z5 {; v; U- ?5 H//高度9 L/ W! V+ @; M' {: r! E) x
var marqueeheight=25& {) A1 k7 `) @# o* a8 \4 }
//速度(1-10)
3 O8 @2 o* P6 Y/ U- D4 ^4 N3 N, xvar marqueespeed=3( ]6 g5 f" V- _! Q9 F9 P
//背景颜色
6 t" `2 U/ V4 p2 B, v' uvar marqueebgcolor="#FFFFFF"
" O; ^7 F; x* R1 D3 V: v. e//是否能暂停 (0=no. 1=yes)?
7 F; M7 @* X7 {* V7 kvar pauseit=11 V1 p4 E/ y/ i# E/ l7 z& b
1 ]0 {$ s1 f* f( ?! |, k' c
//修改显示内容2 p( N @6 ?9 Q4 ^9 {; D3 M
var marqueecontent='<nobr><font face="Arial" size=2><a href="http://www.jzzy.com/js.asp">欢迎光临七色风网页家园</a>--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!</font></nobr>'
0 C% `+ A2 H B# `
% S6 `1 i& |! q3 P* L
! @' }% {3 q2 c( K- p$ [////下面不需改变////////////
0 u# q# I- @" w: h8 z) h! ^; D5 |3 s0 F# _. @
var copyspeed=marqueespeed
( a7 u2 d7 u6 @8 Vvar pausespeed=(pauseit==0)? copyspeed: 03 H( P+ Q+ y! z% G2 U" I
var iedom=document.all||document.getElementById+ f, h, r* O# a4 r& l
if (iedom)% }0 t. |% Y& ]: r- U1 R& |1 v
document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>')$ n8 ^- h7 c8 J9 t# Y
var actualwidth=''
* [" O( u+ ~$ |+ m4 T$ O, wvar cross_marquee, ns_marquee/ e- U0 I! i$ y3 q5 b1 r% ?! L
* o7 [; q4 o) l3 V
function populate(){
" g- r9 }8 Q5 ?+ H0 ?+ ]9 Dif (iedom){
. t O; P2 A2 Q! m1 K, Mcross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee
6 x1 b, E6 ?3 z5 B1 }. O# I0 Bcross_marquee.style.left=marqueewidth+8
; b. z1 F' z( ]6 S7 |cross_marquee.innerHTML=marqueecontent. b/ j- d4 G5 I7 n) m, y! m+ G" W4 |
actualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth
/ v1 M# M" X$ J$ E}* k3 X' {; i" N3 v% I3 J! q: _
else if (document.layers){/ J- c5 n ^: p3 }% D T
ns_marquee=document.ns_marquee.document.ns_marquee2
; b0 k5 h. g3 b# P. Rns_marquee.left=marqueewidth+8
; }+ K, Q$ V, W: H+ ]/ k4 sns_marquee.document.write(marqueecontent)0 I) O* o7 ^7 N8 J8 x) V
ns_marquee.document.close()# R7 ], `$ e1 y* W K
actualwidth=ns_marquee.document.width3 k; z. x" m) Q |5 f
}
, D% W) R/ G3 N2 M( N) E. t1 wlefttime=setInterval("scrollmarquee()",20)
. ]1 H4 m3 m1 d6 o9 z7 u9 Y}6 l/ Q W9 b5 [6 Y, W0 q
window.onload=populate
- ?+ y' p$ i1 j( @- A9 }* ^( S! n. p" j: K( q' G
function scrollmarquee(){
- ]7 ? P) v+ k9 H6 Jif (iedom){
- u# K% f' ^+ Z9 E) wif (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))7 u. y! ^0 ~) r1 M
cross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed& c8 H) ?; F/ l- `
else
$ h0 U6 @0 u5 K4 f) b0 dcross_marquee.style.left=marqueewidth+8
) d" v2 i1 {+ n. K& V- S) l
, X) c4 L6 w8 \$ S}
: l8 x x# T, g0 selse if (document.layers){- A! a; y% q; D* i# [
if (ns_marquee.left>(actualwidth*(-1)+8))
S5 G5 i+ w4 A# ~6 Wns_marquee.left-=copyspeed
, @% ]2 D( b) k6 `+ n* ^else
$ l7 c/ M1 x; ]0 Pns_marquee.left=marqueewidth+8
/ t# D9 T+ @( a4 b; P/ g}
; k" }3 a q5 w: W! u# e}8 C, p: _; K2 ~7 `. ~* u, F) {
) ` x! }2 V1 b' Pif (iedom||document.layers){
5 ^, t ]# l+ Z" Q. j; ]with (document){: [- W* }; ?2 ?' f {! e6 \
document.write('<table border="0" cellspacing="0" cellpadding="0"><td>')% N/ e$ J: x. Y% [$ A$ b
if (iedom){
" O. g Q' _' r9 |: n4 @& Fwrite('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')
$ J9 h9 i1 v" L) Q1 \write('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')3 \8 ?4 c2 Y) s" }2 G
write('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>')+ [# P+ [; y: ?' t
write('</div>')
. `% b* e* I! W1 B) c, E}7 l# m4 z# a7 Z$ G; z
else if (document.layers){
# ^/ P, ~/ H& i4 V- u3 Dwrite('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')3 e9 `% y$ D" \. Y4 H9 U1 f$ E
write('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')
0 X% s! F4 q: F# [- Kwrite('</ilayer>')" l8 P) e& z( X$ P) y; R' _
}
8 F, p3 F9 t5 [7 ~document.write('</td></table>')* a6 ^9 c+ _7 m
}: N6 Q: r! z8 G. ~* }9 D/ C
}
/ n1 n% A# }2 y$ K% w. f3 R</script> |
|