css層捲軸_經驗交流

來源:互聯網
上載者:User
css層捲軸_經驗交流
<html> <head><title>層捲軸DIY - Powered by yexj00</title> <style> <!-- *{ font-size: 12px} --> </style> <script language="Javascript"> <!--  function $(obj){ return document.all[obj];  }  function setbarHeight(){  $("scroll_bar").style.height=($("scroll_content").clientHeight)/($("scroll_content").scrollHeight)*($("scroll_area").offsetHeight)+"px"; if($("scroll_bar").offsetHeight>=$("scroll_area").offsetHeight){ $("scroll_bar").style.display='none';   }  } //--> </script> <script language="Javascript"> <!-- var drag=false; //是否允許拖動 var mx,my; var scrollbar_L; var scrollbar_T; var scrollbar_W; var scrollbar_H; var scrollarea_T,scrollarea_H; var startT,startY; function getInfor(){ mx=event.clientX+document.documentElement.scrollLeft; my=event.clientY+document.documentElement.scrollTop;  scrollbar_L=document.documentElement.clientLeft+$("outerDiv").style.pixelLeft+$("scroll_area").offsetLeft+$("scroll_bar").offsetLeft; scrollbar_T=document.documentElement.clientTop+$("outerDiv").style.pixelTop+$("scroll_area").offsetTop+$("scroll_bar").offsetTop; scrollbar_W=$("scroll_bar").offsetWidth; scrollbar_H=$("scroll_bar").offsetHeight; scrollarea_T=document.documentElement.clientTop+$("outerDiv").style.pixelTop+$("scroll_area").offsetTop; scrollarea_H=$("scroll_area").offsetHeight; } function dragit(){ getInfor(); if(event.srcElement.id=="scroll_bar"){   drag=true;   $("scroll_bar").style.background="#cccccc";   startT=$("scroll_bar").style.pixelTop;   startY=event.clientY;  document.onmousemove=move;    }  } function move(){ if(drag==true){ $("scroll_bar").style.pixelTop=startT+event.clientY-startY; $("scroll_content").scrollTop=$("scroll_bar").style.pixelTop/$("scroll_area").offsetHeight*$("scroll_content").scrollHeight; if($("scroll_bar").style.pixelTop<=0){ $("scroll_bar").style.pixelTop=0} if($("scroll_bar").style.pixelTop>=(scrollarea_H-scrollbar_H)){  $("scroll_bar").style.pixelTop=scrollarea_H-scrollbar_H;  } return false;    }  } document.onmousedown=dragit; document.onmouseup=new Function("drag=false;$('scroll_bar').style.background='#efefef'"); //--> </script> </head> <body onload="setbarHeight()"> <div id="outerDiv" style="position:absolute; left:100px; top:50px; width:130px; height:130px">   <div id="scroll_content" style="position:absolute; padding:2px; left:2px; top:5px; width:100px;   height:100px; border:1px solid #cccccc; overflow: hidden"> <!-- 這是層的內容區 --> <script language="Javascript"> <!-- var str="這個是用層做的捲軸,Powered by yexj00!"; str=str.split(""); for(i=0;i<str.length;i++){ document.write(str[i]+" <br>");  } //--> </script> <!-- 層的內容區結束 -->   </div>   <div id="up_btt" style="position:absolute; left:104px; top:5px; width:8px; height:16px; background:#efefef;   font-size:0px;border:1px outset #cccccc"></div>   <div id="scroll_area" style=" position:absolute; left:104px; top:22px; width:8px; height:66px;font-size:0px;   background:#efefef">       <div id="scroll_bar" style="position:absolute; left:0px; top:0px; width:8px; background:#efefef;       font-size:0px;border:1px outset #cccccc"></div>   </div>   <div id="down_btt" style="position:absolute; left:104px; top:89px; width:8px; height:16px;   background:#efefef;font-size:0px; border:1px outset #cccccc"></div> </div> </body> </html>

以上就是css層捲軸_經驗交流的內容,更多相關內容請關注topic.alibabacloud.com(www.php.cn)!

  • 相關文章

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.