当前位置: 首页 > news >正文

拖拽div大小

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

<!DOCTYPE>
<html >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript" src="useJs/1.8.2/jquery-1.8.2.min.js" ></script>
<script src="http://libs.baidu.com/jquery/1.9.1/jquery.min.js"></script>
<style type="text/css">
body {
    padding: 0;
    margin: 0;
}
#box{
        width:610px;
        height:300px;
        margin:30px auto;
        position:relative;
        background:red;
    }
#left{
        width:300px;
        height:300px;
        margin-right:10px;
        background:#630;
        float:left;
    }
#right{
        width:300px;
        height:300px;
        background:pink ;
        float:right;
    }
#drag{
        width:8px;
        height:298px;
        border:1px solid black;
        cursor:e-resize;
        position:absolute;
        top:0;
        left:300px;
        
    }    
                
</style>
<script>
$(function(){
    var $box=$("#box"),$left=$("#left"),$right=$("#right"),$drag=$("#drag"),
    $boxWidth=$box.width(),
    start=Math.ceil(($(window).width()-$boxWidth)/2) ,
    end=start+$boxWidth-10;
    $drag.on({
        mousedown:function(e){
                    $(document).mouseup(function(){$(document).unbind()})
                    $(document).mousemove(function(e){
                        var liftSize=(e.pageX)-start
                        if(liftSize<=0){
                            $drag.css("left",0);
                            $left.width(0);
                            $right.width(600)
                            return false
                        }
                        else if(liftSize>=$boxWidth-10){
                            $drag.css("left",600);
                            $left.width(600);
                            $right.width(0)
                            return false
                        }
                        $left.width(liftSize);
                        $right.width($box.width()-liftSize-10)
                        $drag.css("left",liftSize);
                    })
                }
    })    
})
</script>
<title>无标题文档</title>
</head>
<body>
<div id="box">
<div id="drag">
</div>
<div id="left">
</div>
<div id="right">
</div>
</div>
</body>
</html>
 

转载于:https://my.oschina.net/dslcode/blog/1591271

相关文章:

  • 4xx错误的本质:服务器已经接收到请求
  • sql server 查询表结构
  • Swift 中异常抛出和四种异常处理
  • JDK Tools and Utilities---Java Troubleshooting, Profiling, Monitoring and Management Tools
  • Sagit.Framework For IOS 开发框架入门开发教程2:一行代码实现引导页
  • 简单实现UIlabel可复制功能
  • 大数据学习系列之五 ----- Hive整合HBase图文详解
  • REST开放接口生成文档工具之apidoc
  • 自建Maven仓库 - Artifactory
  • 微信管理
  • 推荐一个提升工作效率的小插件[intellij-postfix-templates]
  • 面试(1)
  • ios - 关于拖动手势简单应用场景
  • 第二课、GUI程序实例分析------------------狄泰软件学院
  • 第五课、Qt Creator 工程介绍------------------狄泰软件学院
  • 【跃迁之路】【444天】程序员高效学习方法论探索系列(实验阶段201-2018.04.25)...
  • 【跃迁之路】【641天】程序员高效学习方法论探索系列(实验阶段398-2018.11.14)...
  • canvas 五子棋游戏
  • gitlab-ci配置详解(一)
  • leetcode386. Lexicographical Numbers
  • mysql外键的使用
  • nodejs调试方法
  • PHP 7 修改了什么呢 -- 2
  • RxJS 实现摩斯密码(Morse) 【内附脑图】
  • SpiderData 2019年2月23日 DApp数据排行榜
  • vue2.0开发聊天程序(四) 完整体验一次Vue开发(下)
  • 猴子数据域名防封接口降低小说被封的风险
  • 面试总结JavaScript篇
  • 那些年我们用过的显示性能指标
  • 浅谈Golang中select的用法
  • 手机端车牌号码键盘的vue组件
  • 微信小程序设置上一页数据
  • 为视图添加丝滑的水波纹
  • 想写好前端,先练好内功
  • 小程序、APP Store 需要的 SSL 证书是个什么东西?
  • 中文输入法与React文本输入框的问题与解决方案
  • 7行Python代码的人脸识别
  • ​LeetCode解法汇总518. 零钱兑换 II
  • #13 yum、编译安装与sed命令的使用
  • (11)工业界推荐系统-小红书推荐场景及内部实践【粗排三塔模型】
  • (C语言)求出1,2,5三个数不同个数组合为100的组合个数
  • (delphi11最新学习资料) Object Pascal 学习笔记---第5章第5节(delphi中的指针)
  • (JS基础)String 类型
  • (react踩过的坑)antd 如何同时获取一个select 的value和 label值
  • (算法)Game
  • (原)Matlab的svmtrain和svmclassify
  • (转)linux 命令大全
  • (转)ORM
  • (转)Sql Server 保留几位小数的两种做法
  • (转)甲方乙方——赵民谈找工作
  • (转载)微软数据挖掘算法:Microsoft 时序算法(5)
  • *++p:p先自+,然后*p,最终为3 ++*p:先*p,即arr[0]=1,然后再++,最终为2 *p++:值为arr[0],即1,该语句执行完毕后,p指向arr[1]
  • ./和../以及/和~之间的区别
  • .axf 转化 .bin文件 的方法
  • .NET Core 网络数据采集 -- 使用AngleSharp做html解析