zoukankan      html  css  js  c++  java
  • js自定义滚动条完美兼容ff,IE

      1 <!doctype html>
      2 <html>
      3     <head>
      4     
      5     <style type="text/css">
      6        .f{ height:500px; 20px; background:#CCC; position:absolute; top:100px; left:458px;*top:15px}
      7        .z{ height:50px; position:absolute; 20px; background:#F00;}
      8        .div{ 0; height:0; background:#969; margin:100px; height:500px; 350px; overflow:hidden; position:relative}
      9        .txt{ line-height:20px; color:#FFFFFF; font-size:12px; padding:10px; 330px; position:absolute; word-break:break-all}
     10        
     11     </style>
     12     </head>
     13     <body>
     14         
     15         
     16       <div class="f" id="f"><div class="z" id="z"></div></div>  
     17       <div class="div" id="box">
     18            <div id="txt" class="txt">
     19            
     20            就应该换CEO了,库克上任以后发布的产品都让大家大跌眼镜!苹果公司业绩下滑!这样又使一些顾客对苹果公司失去了信心,很难相信再生产出好产品!苹果公司唯一解救当前的僵局就只有替换CEO了!就应该换CEO了,库克上任以后发布的产品都让大家大跌眼镜!苹果公司业绩下滑!这样又使一些顾客对苹果公司失去了信心,很难相信再生产出好产品!苹果公司唯一解救当前的僵局就只有替换CEO了!就应该换CEO了,库克上任以后发布的产品都让大家大跌眼镜!苹果公司业绩下滑!这样又使一些顾客对苹果公司失去了信心,很难相信再生产出好产品!苹果公司唯一解救当前的僵局就只有替换CEO了!就应该换CEO了,库克上任以后发布的产品都让大家大跌眼镜!苹果公司业绩下滑!这样又使一些顾客对苹果公司失去了信心,很难相信再生产出好产品!苹果公司唯一解救当前的僵局就只有替换CEO了!就应该换CEO了,库克上任以后发布的产品都让大家大跌眼镜!苹果公司业绩下滑!这样又使一些顾客对苹果公司失去了信心,很难相信再生产出好产品!苹果公司唯一解救当前的僵局就只有替换CEO了!就应该换CEO了,库克上任以后发布的产品都让大家大跌眼镜!苹果公司业绩下滑!这样又使一些顾客对苹果公司失去了信心,很难相信再生产出好产品!苹果公司唯一解救当前的僵局就只有替换CEO了!就应该换CEO了,库克上任以后发布的产品都让大家大跌眼镜!苹果公司业绩下滑!这样又使一些顾客对苹果公司失去了信心,很难相信再生产出好产品!苹果公司唯一解救当前的僵局就只有替换CEO了!就应该换CEO了,库克上任以后发布的产品都让大家大跌眼镜!苹果公司业绩下滑!这样又使一些顾客对苹果公司失去了信心,很难相信再生产出好产品!苹果公司唯一解救当前的僵局就只有替换CEO了!就应该换CEO了,库克上任以后发布的产品都让大家大跌眼镜!苹果公司业绩下滑!这样又使一些顾客对苹果公司失去了信心,很难相信再生产出好产品!苹果公司唯一解救当前的僵局就只有替换CEO了!就应该换CEO了,库克上任以后发布的产品都让大家大跌眼镜!苹果公司业绩下滑!这样又使一些顾客对苹果公司失去了信心,很难相信再生产出好产品!苹果公司唯一解救当前的僵局就只有替换CEO了!就应该换CEO了,库克上任以后发布的产品都让大家大跌眼镜!苹果公司业绩下滑!这样又使一些顾客对苹果公司失去了信心,很难相信再生产出好产品!苹果公司唯一解救当前的僵局就只有替换CEO了!就应该换CEO了,库克上任以后发布的产品都让大家大跌眼镜!苹果公司业绩下滑!这样又使一些顾客对苹果公司失去了信心,很难相信再生产出好产品!苹果公司唯一解救当前的僵局就只有替换CEO了!就应该换CEO了,库克上任以后发布的产品都让大家大跌眼镜!苹果公司业绩下滑!这样又使一些顾客对苹果公司失去了信心,很难相信再生产出好产品!苹果公司唯一解救当前的僵局就只有替换CEO了!就应该换CEO了,库克上任以后发布的产品都让大家大跌眼镜!苹果公司业绩下滑!这样又使一些顾客对苹果公司失去了信心,很难相信再生产出好产品!苹果公司唯一解救当前的僵局就只有替换CEO了!就应该换CEO了,库克上任以后发布的产品都让大家大跌眼镜!苹果公司业绩下滑!这样又使一些顾客对苹果公司失去了信心,很难相信再生产出好产品!苹果公司唯一解救当前的僵局就只有替换CEO了!就应该换CEO了,库克上任以后发布的产品都让大家大跌眼镜!苹果公司业绩下滑!这样又使一些顾客对苹果公司失去了信心,很难相信再生产出好产品!苹果公司唯一解救当前的僵局就只有替换CEO了!就应该换CEO了,库克上任以后发布的产品都让大家大跌眼镜!苹果公司业绩下滑!这样又使一些顾客对苹果公司失去了信心,很难相信再生产出好产品!苹果公司唯一解救当前的僵局就只有替换CEO了!就应该换CEO了,库克上任以后发布的产品都让大家大跌眼镜!苹果公司业绩下滑!这样又使一些顾客对苹果公司失去了信心,很难相信再生产出好产品!苹果公司唯一解救当前的僵局就只有替换CEO了!就应该换CEO了,库克上任以后发布的产品都让大家大跌眼镜!苹果公司业绩下滑!这样又使一些顾客对苹果公司失去了信心,很难相信再生产出好产品!苹果公司唯一解救当前的僵局就只有替换CEO了!就应该换CEO了,库克上任以后发布的产品都让大家大跌眼镜!苹果公司业绩下滑!这样又使一些顾客对苹果公司失去了信心,很难相信再生产出好产品!苹果公司唯一解救当前的僵局就只有替换CEO了!就应该换CEO了,库克上任以后发布的产品都让大家大跌眼镜!苹果公司业绩下滑!这样又使一些顾客对苹果公司失去了信心,很难相信再生产出好产品!苹果公司唯一解救当前的僵局就只有替换CEO了!就应该换CEO了,库克上任以后发布的产品都让大家大跌眼镜!苹果公司业绩下滑!这样又使一些顾客对苹果公司失去了信心,很难相信再生产出好产品!苹果公司唯一解救当前的僵局就只有替换CEO了!就应该换CEO了,库克上任以后发布的产品都让大家大跌眼镜!苹果公司业绩下滑!这样又使一些顾客对苹果公司失去了信心,很难相信再生产出好产品!苹果公司唯一解救当前的僵局就只有替换CEO了!就应该换CEO了,库克上任以后发布的产品都让大家大跌眼镜!苹果公司业绩下滑!这样又使一些顾客对苹果公司失去了信心,很难相信再生产出好产品!苹果公司唯一解救当前的僵局就只有替换CEO了!
     21               
     22                   
     23            </div>
     24       </div>
     25       
     26       
     27 <script type="text/javascript">
     28 /***************
     29   //自定义滚动条
     30   //支持横向和纵向
     31   //time:2013-4-1
     32 ***************/
     33 scrollBar({
     34              scrollBarBox:"f",//滑块容器id
     35             scrollBar:"z",//滑块id
     36             txtBox:"box",//滑动文本的展示id
     37             scrollTxtBox:"txt",//滑动文本的容器id
     38             direction:"longitudinal"//滑动条方向,横向:transverse,纵向:longitudinal    
     39           });
     40 
     41 function scrollBar(obj){
     42         var zbox=document.getElementById(obj.scrollBar);
     43             var fbox=document.getElementById(obj.scrollBarBox);
     44             var rbox=document.getElementById(obj.txtBox);
     45             var tbox=document.getElementById(obj.scrollTxtBox);
     46             var Cbox_w=zbox.offsetWidth;
     47             var Pbox_w=fbox.offsetWidth;
     48             var Cbox_h=zbox.offsetHeight;
     49             var Pbox_h=fbox.offsetHeight;
     50             var tbox_h=tbox.offsetHeight;
     51             var rbox_h=rbox.offsetHeight;
     52             var mX,mY,marleft,martop,boxX,boxY;
     53             zbox.onmousedown=function(e){
     54              var eve=e||window.event;
     55              boxX=zbox.offsetLeft;
     56              boxY=zbox.offsetTop;
     57              mX=eve.clientX-boxX;
     58              mY=eve.clientY-boxY;
     59                      if(zbox.setCapture){
     60                          zbox.setCapture(); 
     61                      }else{
     62                          
     63                          window.captureEvents(Event.MOUSEMOVE);
     64                      }
     65                     eve.cancelBubble = true;//阻止事件冒泡,防止冲突
     66                     document.onmousemove=function(e){
     67                               var eve=e||window.event; 
     68                               marleft=eve.clientX-mX;
     69                               martop=eve.clientY-mY; 
     70                               if(obj.direction=="longitudinal"){          
     71                                   if( martop<0){      
     72                                      martop=0;  
     73                                   }
     74                                   if( martop>Pbox_h-Cbox_h){
     75                                        martop=Pbox_h-Cbox_h;
     76                                   }
     77                                   zbox.style.top=martop+"px";
     78                                   tbox.style.top=-(tbox_h-rbox_h)*(martop/(Pbox_h-Cbox_h))+"px";
     79                               }else{
     80                                   
     81                                   if( marleft<0){      
     82                                      marleft=0;  
     83                                   }
     84                                   if( marleft>Pbox_w-Cbox_w){
     85                                        marleft=Pbox_w-Cbox_w;
     86                                   }
     87                                   zbox.style.left=marleft+"px";
     88                                   tbox.style.top=-(tbox_h-rbox_h)*(marleft/(Pbox_w-Cbox_w))+"px";
     89                                   
     90                              }
     91 
     92                     }
     93                     document.onmouseup=function(){
     94         
     95                              if(zbox.releaseCapture){
     96                                  zbox.releaseCapture(); 
     97                                  
     98                              }else{
     99                                  
    100                                  window.releaseEvents(Event.MOUSEMOVE|Event.MOUSEUP);
    101                              }
    102                              document.onmousemove=null;
    103                             document.onmouseup=null;    
    104                     }
    105             
    106             return false;
    107              
    108             }
    109 
    110 }
    111 
    112 
    113 </script>
    114 
    115 
    116     </body>
    117 </html>
    一个不敬业的前端攻城狮
  • 相关阅读:
    mongodb的热备工具pbm-agent
    注释
    mongodb的启动配置查询serverCmdLineOpts
    副本集状态
    分片集群的serverStatus监控
    副本集的replSetGetStatus监控
    京东
    副本集的replSetGetConfig监控
    mysql的replace函数
    副本集的serverStatus监控
  • 原文地址:https://www.cnblogs.com/chaoming/p/3040675.html
Copyright © 2011-2022 走看看