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

中国工程建设焊接协会网站冯耀宗seo博客

中国工程建设焊接协会网站,冯耀宗seo博客,php网站开发代做,wordpress手机播放电脑端引入 jQuery UI 可以实现。而手机并没有 mousemove 等事件#xff0c;所以这里采用手机事件#xff1a;touchstart 和 touchmove 实现拖拽。 一、引入#xff1a; 只要引入 jQuery.js 和 dragger.js#xff08;如下#xff09;即可 注#xff1a;实现拖拽部分转…电脑端引入 jQuery UI 可以实现。而手机并没有 mousemove 等事件所以这里采用手机事件touchstart 和 touchmove 实现拖拽。 一、引入 只要引入 jQuery.js 和 dragger.js如下即可 注实现拖拽部分转自https://blog.csdn.net/qq_39958629/article/details/90441003 dragger.js window.dragger_settings Array(); // 使用该类前 均可以修改这些属性 dragger_settings[contentWidth] 100%; //默认为全屏移动设置长款以限制移动范围 dragger_settings[contentHeight] 100%; dragger_settings[box_sizing] border-box; //清楚的看到可移动范围 dragger_settings[border] 1px solid red; dragger_settings[padding_top] 20px; //移动范围内边距 dragger_settings[padding_bottom] 20px; dragger_settings[padding_left] 20px; dragger_settings[padding_right] 20px; dragger_settings[contentPosition] absolute; dragger_settings[contentTop] 20px; //默认位置 dragger_settings[contentLeft] 20px;dragger_settings[commentWidth] ; // 盒子承载的大小,设置为百分比会出错 dragger_settings[commentHeight] ; dragger_settings[overflow] visible; //这里不支持设置为hidden会限制盒子内部东西的显示 dragger_settings[commentPosition] absolute; dragger_settings[commentTop] 20px; //默认位置 dragger_settings[commentLeft] 20px;// 赋予css属性 $(function () {$(.draggerContents).css({/*默认为全屏移动设置长款以限制*/width: dragger_settings.contentWidth,height: dragger_settings.contentHeight,/*清楚的看到可移动范围*/box-sizing: dragger_settings.box_sizing,border: dragger_settings.border,/*移动范围内边距*/padding-top: dragger_settings.padding_top,padding-bottom: dragger_settings.padding_bottom,padding-left: dragger_settings.padding_left,padding-right: dragger_settings.padding_right,position: dragger_settings.contentPosition,/*默认位置*/top: dragger_settings.contentTop,left: dragger_settings.contentLeft,});$(.draggerComments).css({width: dragger_settings.commentWidth,height: dragger_settings.commentHeight,overflow:dragger_settings.overflow,position: dragger_settings.commentPosition,/*默认位置*/top: dragger_settings.commentTop,left: dragger_settings.commentLeft,}); }); // 实现拖拽 $(function () {var startX, startY, sX, sY, moveX, moveY;var contW $(.draggerComments).width();var contH $(.draggerComments).height();var winH $(.draggerContents).height();var winW $(.draggerContents).width();var paddtop parseInt($(.draggerContents).css(padding-top));var paddbottom parseInt($(.draggerContents).css(padding-bottom));var paddleft parseInt($(.draggerContents).css(padding-left));var paddright parseInt($(.draggerContents).css(padding-right));$(.draggerComments).on({ //绑定事件touchstart: function (e) {startX e.originalEvent.targetTouches[0].pageX; //获取点击点的X坐标startY e.originalEvent.targetTouches[0].pageY; //获取点击点的Y坐标sX $(this).offset().left; //相对于当前窗口X轴的偏移量sY $(this).offset().top; //相对于当前窗口Y轴的偏移量leftX startX - sX; //鼠标所能移动的最左端是当前鼠标距div左边距的位置rightX winW - contW leftX; //鼠标所能移动的最右端是当前窗口距离减去鼠标距div最右端位置topY startY - sY; //鼠标所能移动最上端是当前鼠标距div上边距的位置bottomY winH - contH topY; //鼠标所能移动最下端是当前窗口距离减去鼠标距div最下端位置},touchmove: function (e) {e.preventDefault();//移动过程中XY轴的坐标要减去margin的距离moveX e.originalEvent.targetTouches[0].pageX; //移动过程中X轴的坐标moveY e.originalEvent.targetTouches[0].pageY; //移动过程中Y轴的坐标//判断的时候要计算加上padding的距离if (moveX leftX paddleft) {moveX leftX paddleft;}if (moveX rightX paddright) {moveX rightX paddright;}if (moveY topY paddtop) {moveY topY paddtop;}if (moveY bottomY paddbottom) {moveY bottomY paddbottom;}$(this).css({left: moveX sX - startX,top: moveY sY - startY,});},}) });二、实现 设置某些属性dragger.js的配置部分 可略过 script// 使用该类前 均可以修改这些属性可修改属性// 移动范围dragger_settings[contentWidth] 100%; //默认为全屏移动设置长款以限制移动范围dragger_settings[contentHeight] 100%;dragger_settings[box_sizing] border-box; //清楚的看到可移动范围dragger_settings[border] 1px solid red; //如果不需要范围框架可将border宽度设置为0dragger_settings[padding_top] 20px; //移动范围内边距dragger_settings[padding_bottom] 20px;dragger_settings[padding_left] 20px;dragger_settings[padding_right] 20px;dragger_settings[contentPosition] absolute;dragger_settings[contentTop] 0; //默认位置dragger_settings[contentLeft] 0;// 承载盒子dragger_settings[commentWidth] ; // 盒子承载的大小,设置为百分比会出错dragger_settings[commentHeight] ;dragger_settings[overflow] visible; //这里不支持设置为hidden会限制盒子内部东西的显示dragger_settings[commentPosition] absolute;dragger_settings[commentTop] 0; //默认位置dragger_settings[commentLeft] 0; /script关键 html 代码仅仅三行 !--draggerContents移动范围。draggerComments承载容器。-- div classdraggerContentsdiv classdraggerComments!--这里写可拖拽div--div stylewidth: 200px;height: 200px;background-color: yellow/div/div /div实现后记得点赞和关注哦有疑问欢迎留言
http://wiki.neutronadmin.com/news/448425/

相关文章:

  • 网站空间优惠软文街官网
  • 房地产类型的网站建设服务器吗放几个网站
  • asp网站后台下载舞台灯光网站建设公司
  • 给别人云做网站赚钱吗宜昌网站seo公司
  • 深圳营销型网站建设免费自助建站免费搭建个人网站
  • 长沙网站建站模板厦门关键词推广优化
  • 做网站功能网站建设中存在的问题
  • 网站关键词指数查询玉溪做网站建设的公司
  • 河南便宜网站建设青海企业网站开发定制
  • 佛山专业建设网站平台中国铁建华南建设有限公司网站
  • 企业网站建设实训指导书分销是怎么做的
  • 英文网站收录提交怎么看网站是dede模板
  • 水库信息化网站建设仿站仿淘宝客网站视频教程
  • 一流本科专业建设网站阅读网站源码
  • 旅游网站怎么用dw做开官网
  • 太平洋网站建设招标网站开发
  • 比较漂亮的营销型网站烟台网站排名
  • 网站备案需要准备什么携程旅游网站官网
  • 虚拟主机搭建网站源码wordpress主题带有推荐功能
  • 庆阳有人做农资网站吗天津百度seo排名优化软件
  • 殡葬网站建设湖人最新消息
  • 地区门户网站 wap app国外校园网站建设
  • 漳州港建设规划局网站百度升级最新版本
  • 企业网站推广可以选择哪些方法wordpress刷新按钮
  • 制作网站南京门户网站建设 知乎
  • 江苏建设主管部门网站黑龙江网站建设工作室
  • 中国门户网站排行网站明确内容
  • 济南地产行业网站开发今天头条新闻
  • 网站多语言版本网站改版上线
  • 网站产品标题怎么写那些网站容易做淘宝推广