• js事件应用


    ---恢复内容开始---

    一、自定义滚动条

     1   var oDiv=document.getElementById('div1');
     2     var oParent=document.getElementById('parent');
     3     var oDiv2=document.getElementById('div2');
     4     
     5     oDiv.onmousedown=function(ev){
     6         var oEvent=ev||event;
     7         var disX=oEvent.clientX-oDiv.offsetLeft;
     8         
     9         document.onmousemove=function(ev){
    10             var oEvent=ev||event;
    11             var l=oEvent.clientX-disX;document.title=l;
    12             
    13             if(l<0){
    14                 l=0;
    15             }else if(l>oParent.offsetWidth-oDiv.offsetWidth){
    16                 l=oParent.offsetWidth-oDiv.offsetWidth;
    17             }
    18                         
    19             oDiv.style.left=l+'px';
    20             var scale=l/(oParent.offsetWidth-oDiv.offsetWidth);
    21             
    22             oDiv2.style.width=scale*300+'px';
    23             oDiv2.style.height=30+'px';
    24         }
    25         document.onmouseup=function(){
    26             document.onmousemove=null;
    27             document.onmouseup=null;
    28         }
    29     }

    ---恢复内容结束---


    作者:狂流
    出处:http://www.cnblogs.com/kuangliu/
    欢迎转载,分享快乐! 如果觉得这篇文章对你有用,请抖抖小手,推荐一下!

  • 相关阅读:
    2019nc#7
    ABC133F
    2019DX#6
    2019DX#5
    2019dx#4
    解决一般图最大匹配——带花树算法
    2019nc#4
    B-generator 1_2019牛客暑期多校训练营(第五场)
    hdu-6638 Snowy Smile
    hdu-6621 K-th Closest Distance
  • 原文地址:https://www.cnblogs.com/kuangliu/p/3527466.html
Copyright © 2020-2023  润新知