在路上

 找回密码
 立即注册
在路上 站点首页 学习 查看内容

我好像拯救了可能倒闭的公司

2016-12-20 13:16| 发布者: zhangjf| 查看: 412| 评论: 0

摘要: 今天,有人抱怨说谁把公司财路断了,办公室立马炸了,这是个大问题,公司没了财路,岂不是要倒闭啦,公司倒闭了,我上哪儿躺着拿工资啊。想到可怕的未来,瞬间充满了战斗力。事情原来是,报名页面有点卡卡的,让人等 ...


今天,有人抱怨说
谁把公司财路断了,
办公室立马炸了,这是个大问题,
公司没了财路,岂不是要倒闭啦,
公司倒闭了,我上哪儿躺着拿工资啊。
想到可怕的未来,瞬间充满了战斗力。
事情原来是,
报名页面有点卡卡的,让人等的不耐烦。
抱着成为公司英雄的幻想,我装B了一下,
娓道应该去掉一些繁重而又用到很少的js,css,
于是乎,自己动手写了一个鼠标滑动元素选择菜单的功能,
其实哥的主要本领在后台,
无奈前端太忙,
只好大手一挥,轻轻写下几段代码。



  1. <html>
  2. <head>
  3.          <meta name="keywords" content="鼠标 滑动 元素 移动">
  4.         <!-- 引入当前页面样式 -->
  5.        <script src="http://statics.yuedongke.com/ydk/third/js/jquery-1.11.1.min.js"></script>

  6. </head>
  7. <body>
  8. <div style="margin: auto; width: 450px">
  9.     <h1 >滚动条随着鼠标移动而滑动</h1>
  10. </div>

  11. <br>
  12. <div id="nav_frame" style="width: 340px;height: 90px;overflow:auto;overflow-x:hidden;margin: auto;">
  13.            <div id="nav_strip" style="width:500px; height: 90px;line-height:90px;margin-left: 0px;">
  14.                   <span style="padding: 34px ;border: 1px solid #000">123</span>
  15.                  <span style="padding: 34px;border: 1px solid #000">456</span>
  16.                  <span style="padding: 34px;border: 1px solid #000">789</span>
  17.                  <span style="padding: 34px;border: 1px solid #000">101</span>
  18.                 <span style="padding: 34px 33px 34px 33px;border: 1px solid #000">102</span>
  19.     </div>
  20. </div>

  21. <script>
  22.             var isMove = false;
  23.             var startX = ''; //鼠标按下时的坐标
  24.             var nav_strip = document.getElementById("nav_strip");
  25.             var preLeft = 0; //起始marginleft
  26.            var length = 0; //每次鼠标移动距离
  27.           $("#nav_strip").on("mousedown", function (e) {
  28.                  isMove = true; //元素可以移动
  29.                  startX = e.pageX; //按下鼠标,初始
  30.           }).on("mousemove", function (e) {
  31.                  if (isMove) {
  32.                          length = e.pageX - startX; //鼠标移动的距离
  33.                          var nowPos = preLeft+length; //nav_strip 应该margin_left 多少
  34.                         if(nowPos > 0){
  35.                                       nav_strip.style.marginLeft = "0px"; //靠在左边
  36.                        }else if(nowPos < -200){
  37.                                 nav_strip.style.marginLeft = "-200px"; //右边靠边 500-300 得出
  38.                        }else{
  39.                               nav_strip.style.marginLeft = nowPos + "px"; //移动元素
  40.                        }
  41.                 }
  42.         }).on("mouseup", function (e) {
  43.               isMove = false;
  44.               preLeft=parseInt(nav_strip.style.marginLeft.replace('px','')); //鼠标按下后margin_left的距离
  45.        });
  46. </script>
  47. </body>
  48. </html>
复制代码

果然,去掉没什么大用的css,js,
网页打打速度犹如火箭xiuxiu的。
深藏功与名。





最新评论

小黑屋|在路上 ( 蜀ICP备15035742号-1 

;

GMT+8, 2025-7-8 11:35

Copyright 2015-2025 djqfx

返回顶部