113、很酷的文字滚动显示

113、很酷的文字滚动显示

脚本说明:

第一步:把如下代码加入<body>区域中

<STYLE type=text/css>

#scrollerContent {POSITION: absolute}

body {font-size:9pt;color:#660000;text-decoration: none}

</STYLE>

<script>

var upH = 13;//向上的箭头的高度

var upW = 9; //向上的箭头的宽度

var downH = 13;//向下的箭头的高度

var downW = 9;//向下的箭头的宽度

var dragH = 26; //滚动条的高度

var dragW = 9; //滚动条的宽度

var scrollH =68; //滚动体的高度

var speed =9; //滚动的速度

var dom = document.getElementById ? true:false;

var nn4 = document.layers ? true:false;

var ie4 = document.all ? true:false;

var mouseY;

var mouseX;

var clickUp = false;

var clickDown = false;

var clickDrag = false;

var clickAbove = false;

var clickBelow = false;

var timer = setTimeout("",500);

var upL;

var upT;

var downL;

var downT;

var dragL;

var dragT;

var rulerL;

var rulerT;

var contentT;

var contentH;

var contentClipH;

var scrollLength;

var startY;

function down(e){

if((document.layers && e.which!=1) || (document.all && event.button!=1)) return true;

getMouse(e);

startY = (mouseY - dragT);

if(mouseX >= upL && (mouseX <= (upL + upW)) && mouseY >= upT && (mouseY <= (upT + upH))){

clickUp = true;

return scrollUp();

}

else if(mouseX >= downL && (mouseX <= (downL + downW)) && mouseY >= downT && (mouseY <= (downT + downH))){

clickDown = true;

return scrollDown();

}

else if(mouseX >= dragL && (mouseX <= (dragL + dragW)) && mouseY >= dragT && (mouseY <= (dragT + dragH))){

clickDrag = true;

return false;

}

else if(mouseX >= dragL && (mouseX <= (dragL + dragW)) && mouseY >= rulerT && (mouseY <= (rulerT + scrollH))){

if(mouseY < dragT){

clickAbove = true;

clickUp = true;

return scrollUp();

}

else{

clickBelow = true;

clickDown = true;

return scrollDown();

}

}

else{

return true;

}

}

function move(e){

if(clickDrag && contentH > contentClipH){

getMouse(e);

dragT = (mouseY - startY);

if(dragT < (rulerT))

dragT = rulerT;

if(dragT > (rulerT + scrollH - dragH))

dragT = (rulerT + scrollH - dragH);

contentT = ((dragT - rulerT)*(1/scrollLength));

contentT = eval('-' + contentT);

moveTo();

if(ie4)

return false;

}

}

function up(){

clearTimeout(timer);

clickUp = false;

clickDown = false;

clickDrag = false;

clickAbove = false;

clickBelow = false;

return true;

}

function getT(){

if(ie4)

contentT = document.all.scrollerContent.style.pixelTop;

else if(nn4)

contentT = document.scrollerContentClip.document.scrollerContent.top;

else if(dom)

contentT = parseInt(document.getElementById("scrollerContent").style.top);

}

function getMouse(e){

if(ie4){

mouseY = event.clientY + document.body.scrollTop;

mouseX = event.clientX + document.body.scrollLeft;

}

else if(nn4 || dom){

mouseY = e.pageY;

mouseX = e.pageX;

}

}

function moveTo(){

if(ie4){

document.all.scrollerContent.style.top = contentT;

document.all.ruler.style.top = dragT;

document.all.drag.style.top = dragT;

}

else if(nn4){

document.scrollerContentClip.document.scrollerContent.top = contentT;

document.ruler.top = dragT;

document.drag.top = dragT;

}

else if(dom){

document.getElementById("scrollerContent").style.top = contentT + "px";

document.getElementById("drag").style.top = dragT + "px";

document.getElementById("ruler").style.top = dragT + "px";

}

}

function scrollUp(){

getT();

if(clickAbove){

if(dragT <= (mouseY-(dragH/2)))

return up();

}

if(clickUp){

if(contentT < 0){

dragT = dragT - (speed*scrollLength);

if(dragT < (rulerT))

dragT = rulerT;

contentT = contentT + speed;

if(contentT > 0)

contentT = 0;

moveTo();

timer = setTimeout("scrollUp()",25);

}

}

return false;

}

function scrollDown(){

getT();

if(clickBelow){

if(dragT >= (mouseY-(dragH/2)))

return up();

}

if(clickDown){

if(contentT > -(contentH - contentClipH)){

dragT = dragT + (speed*scrollLength);

if(dragT > (rulerT + scrollH - dragH))

dragT = (rulerT + scrollH - dragH);

contentT = contentT - speed;

if(contentT < -(contentH - contentClipH))

contentT = -(contentH - contentClipH);

moveTo();

timer = setTimeout("scrollDown()",25);

}

}

return false;

}

function reloadPage(){

location.reload();

}

function eventLoader(){

if(ie4){

upL = document.all.up.style.pixelLeft;

upT = document.all.up.style.pixelTop;

downL = document.all.down.style.pixelLeft;

downT = document.all.down.style.pixelTop;

dragL = document.all.drag.style.pixelLeft;

dragT = document.all.drag.style.pixelTop;

rulerT = document.all.ruler.style.pixelTop;

contentH = parseInt(document.all.scrollerContent.scrollHeight);

contentClipH = parseInt(document.all.scrollerContentClip.style.height);

}

else if(nn4){

upL = document.up.left;

upT = document.up.top;

downL = document.down.left;

downT = document.down.top;

dragL = document.drag.left;

dragT = document.drag.top;

rulerT = document.ruler.top;

contentH = document.scrollerContentClip.document.scrollerContent.clip.bottom;

contentClipH = document.scrollerContentClip.clip.bottom;

}

else if(dom){

upL = parseInt(document.getElementById("up").style.left);

upT = parseInt(document.getElementById("up").style.top);

downL = parseInt(document.getElementById("down").style.left);

downT = parseInt(document.getElementById("down").style.top);

dragL = parseInt(document.getElementById("drag").style.left);

dragT = parseInt(document.getElementById("drag").style.top);

rulerT = parseInt(document.getElementById("ruler").style.top);

contentH = parseInt(document.getElementById("scrollerContent").offsetHeight);

contentClipH = parseInt(document.getElementById("scrollerContentClip").offsetHeight);

document.getElementById("scrollerContent").style.top = 0 + "px";

}

scrollLength = ((scrollH-dragH)/(contentH-contentClipH));

if(nn4){

document.captureEvents(Event.MOUSEDOWN | Event.MOUSEMOVE | Event.MOUSEUP);

window.onresize = reloadPage;

}

document.onmousedown = down;

document.onmousemove = move;

document.onmouseup = up;

}

</script>

<SPAN

id=drag

style="LEFT: 203px;POSITION: absolute; TOP: 116px"><IMG

height=26 src="slider.gif" width=9></SPAN> <SPAN

id=ruler

style="TOP: 116px"></SPAN> <SPAN

id=up

style="LEFT: 203px; POSITION: absolute; TOP: 100px"><IMG

height=13 alt="" src="scrollup.gif" width=9 border=0></SPAN> <SPAN id=down

style="LEFT: 203px; POSITION: absolute; TOP: 186px"><IMG

height=13 alt="" src="scrolldown.gif" width=9 border=0></SPAN> <SPAN

id=scrollerContentClip

style=" LEFT: 100; VISIBILITY: visible; OVERFLOW: hidden; WIDTH: 100; CLIP: rect(0px 140px 194px 0px); POSITION: absolute; TOP: 100; HEIGHT: 100;border:#CC6600 1px solid"><SPAN

id=scrollerContent style="width: 100; height: 100">

<p>asdfasdfasdfasdf<br>

 

                                                                                                  <font color="#008000"><SPAN

                  class=style24></SPAN></font><font color="#008000" face="宋体">

                                                                                                  </font>

                     <a href="http://www.7stk.com/tuxiang/tu48.htm">

                                                                                                  <font color="#008000">超酷FLASH图片特效代码-很经典的</font></a><p>

                     <font color="#008000"> <SPAN

                  class=style24></SPAN>

                     </font>

                     <a href="http://www.7stk.com/1/index08.htm"><font color="#008000">

                     在网页中实现QQ客服服务特效代码</font></a></p>

                     <p><font color="#008000"> <SPAN

                  class=style24> </SPAN>

                     </font>

                     <a href="http://www.7stk.com/radio/zonghe/r_08.htm">

                     <font color="#008000">

                     推荐一个网页音乐电台播放器代码</font></a></p>

                     <p><font color="#008000"> <SPAN

                  class=style24></SPAN> </font>

                     <a href="http://www.7stk.com/1/index06.htm"><font color="#008000">

                     免费天气预报代码,此代码很实用</font></a></p>

                     <p><font color="#008000"> <SPAN

                  class=style24></SPAN>

                     </font>

                     <a href="http://www.7stk.com/use/gongju/ip.htm">

                     <font color="#008000">显示网站来访者IP地址网页代码</font></a><p>

                     <font color="#008000"> <SPAN

                  class=style24></SPAN>

                     </font>

                                                                             <a href="../music/exobud/80/exobud.htm">

                                                                             <font color="#008000"></font></a><a target="_blank" href="../music/exobud/80/exobud.htm"><font color="#008000">自动更新的Flash播放器</font></a><font color="#008000">  

                     <a href="../music/exobud/80/daima.htm"><font color="#008000">代码</font></a></font><p>

                                                                                                  <font color="#008000"> <SPAN

                  class=style24></SPAN>

                     </font><a href="../flash/store/wenzi04.htm">

                                                                                                  <font color="#008000">超酷FLASH透明效果非常酷的代码</font></a><br>

                                                                                                  <font color="#008000">

                                                                                                  <SPAN

                  class=style24><br>

 </SPAN>

                     </font>

                                                                                                  <a href="http://www.7stk.com/shijian/t38.htm">

                                                                                                  <font color="#008000">

                                                                                                  一个不错的时间*效代码</font></a><p><br>

asdfasdf<br>

asdf<br>

asdf<br>

asdf<br>

asdf<br>

asdf<br>

asdf<br>

asdf<br>

asdfsdf<br>

Asdfa<br>

SdfsadFasdf</p>

</SPAN></SPAN>

 

 

第二步:把<body>中的内容改为:

<BODY onload="eventLoader()">

 

Write a comment

Comments: 0