拖拽改变宽高
来源:互联网 发布:域名备案号解析ip 编辑:程序博客网 时间:2024/04/29 17:55
/** * Created by Spades-k on 2016/8/17. */define('h5/js/page/dragFn', [ 'jquery'],function($){ //要改变的div,拖拽的边, var dragBox=function(oParent, handle, isLeft, isTop, lockX, lockY) { var oParent=document.getElementById(oParent), handle=document.getElementById(handle), dragMinWidth = 250, dragMinHeight = 124; handle.onmousedown = function (event) { var event = event || window.event; var disX = event.clientX - handle.offsetLeft; var disY = event.clientY - handle.offsetTop; var iParentTop = oParent.offsetTop; var iParentLeft = oParent.offsetLeft; var iParentWidth = oParent.offsetWidth; var iParentHeight = oParent.offsetHeight; document.onmousemove = function (event) { var event = event || window.event; var iL = event.clientX - disX; var iT = event.clientY - disY; var maxW = document.documentElement.clientWidth - oParent.offsetLeft - 2; var maxH = document.documentElement.clientHeight - oParent.offsetTop - 2; var iW = isLeft ? iParentWidth - iL : handle.offsetWidth + iL; var iH = isTop ? iParentHeight - iT : handle.offsetHeight + iT; isLeft && (oParent.style.left = iParentLeft + iL + "px"); isTop && (oParent.style.top = iParentTop + iT + "px"); iW < dragMinWidth && (iW = dragMinWidth); iW > maxW && (iW = maxW); lockX || (oParent.style.width = iW + "px"); iH < dragMinHeight && (iH = dragMinHeight); iH > maxH && (iH = maxH); lockY || (oParent.style.height = iH + "px"); if((isLeft && iW == dragMinWidth) || (isTop && iH == dragMinHeight)) document.onmousemove = null; return false; }; document.onmouseup = function () { document.onmousemove = null; document.onmouseup = null; }; return false; } } return {dragBox:dragBox};})
0 0
- 拖拽改变宽高
- 物体变宽变高
- 变绿变宽变高
- css3 resize自由缩放,改变宽高
- div的变宽和变高 _复杂版
- Android在控件绘图前改变宽高
- js改变宽高字体大小透明度多物体模块运动
- js改变宽高字体大小透明度多物体模块运动
- OpenCV图像旋转/改变亮度对比度/高斯滤波/改变宽高比
- html-编写"改变颜色"、"改变宽高"、"隐藏内容"、"显示内容"、"取消设置"的函数
- 百度地图手动添加自适应容器变化api,改变宽高,地图不会自适应变化
- storyboard变宽
- 多个div变宽
- js运动技术--多物体运动框架(变宽、变高、改变字体、改变border、透明度)以及替换offset的使用
- CSS布局篇——固宽、变宽、固宽+变宽
- 任务栏变宽后咋恢复?
- JQuery插件第三十四个 : div左右变宽
- 利用属性动画将Button变宽
- 火狐浏览器计算日期天数差时出现NAN
- linux 中 ssh客户端显示中文乱码修改解决办法
- nand坏块管理代码跟踪
- Jquery遍历筛选数组的几种方法和遍历解析json对象|Map()方法详解
- 朋友圈运营技巧:微商学会这招绝不愁销量
- 拖拽改变宽高
- 欢迎使用CSDN-markdown编辑器
- html页面通过ActiveX控件调用摄像头实现拍照上传demo代码下载
- DYNAMIC_DOWNCAST 用法
- C#控件一览表 前所未有的震撼(太详细了)
- python3——弱符号理解
- com.android.builder.packaging.DuplicateFileException:
- QPainter
- Scala的核心力量和黄金定律