html网页盒子整体放大,网页前端开发制作盒子拖拽、缩放
/p>
<
前端部门开发包括哪些问题
* {
margin: 0;
padding: 0;
}
body,
width: 100%;
height: 100%;
background: black;
}
.bigBox {
width: 100%;
height: 100%;
position: relative;
display: block;
}
.drag-box {
width: 100px;
height: 100px;
background: pink;
position: absolute;
left: 50%;
top: 50%;
z-index: 5;
border-radius: 3px;
}
//拖拽、缩放
$(function () {
var $drag = $(“.bigBox”)
var $dragBox = $(“.drag-box”);
var $smdragBox = $(“.drag-box-small”);
var $cBtn = $(“.s-btn”);
var tz = 0;
var bs = 100;
var minWidth = $dragBox.outerWidth();
var maxWidth = minWidth * 3;
$(document).bind(“selectstart”, function () {
return false;
});
$dragBox.mouseover(function (e) {
$dragBox.
});
$dragBox.mousedown(function (e) {
e.preventDefault();
var positionDiv = $(this).offset();
var distenceX = e.pageX – positionDiv.left;
var distenceY = e.pageY – positionDiv.top;
$(document).mousemove(function (e) {
e.preventDefault();
var x = e.pageX – distenceX;
var y = e.pageY – distenceY;
if (x < 0) {
x = 0;
} else if (x > $drag.width() – $dragBox.outerWidth(true)) {
x = $drag.width() – $dragBox.outerWidth(true);
}
if (y < 0) {
y = 0;
} else if (y > $drag.height() – $dragBox.outerHeight(true)) {
y = $drag.height() – $dragBox.outerHeight(true);
}
$dragBox.
‘left’: x + ‘px’,
‘top’: y + ‘px’
});
});
$(document).mouseup(function () {
e.preventDefault();
$(document).unbind(‘mousemove’);
$(document).unbind(‘mouseup’);
});
}).mousewheel(function (e, d) {
if (tz >= 3 && d > 0) {
tz = 3;
return;
} else if (tz <= 0 && d < 0) {
tz = 0;
return;
}
tz += d;
var offset = $(this).offset();
var w = $(this).outerWidth();
var h = $(this).outerHeight();
var changePx = d * bs;
if (w + changePx < minWidth || w + changePx > maxWidth) {
return;
}
$dragBox.
‘width’: w + changePx + ‘px’,
‘height’: h + changePx + ‘px’,
‘left’: offset.left – changePx / 2 + ‘px’,
‘top’: offset.top – changePx / 2 + ‘px’
});
});
});
html网页盒子整体放大,网页前端开发制作盒子拖拽、缩放相关推荐
- html拖拽开发,H5Web前端开发_实现拖拽效果
/p> < h5等前端开发人员:页面开发 text-align: center; } .top { text-align: center; } .top img { margin: 30p ...
- 微信小程序操作图片放大、缩小、旋转、拖拽
微信小程序操作图片放大.缩小.旋转.拖拽 在开发小程序的时候遇到了上传图片,然后编辑的需求.打算网上找一下相关代码组件的,就不用自己搞这么麻烦.经过一番折腾,还是没有找到如意的,最后自己弄好了,记录一 ...
- 前端可视化搭建的拖拽平台
前端可视化拖拽平台 简介 技术栈采用dva+hooks+umi+antd-mobile+sortable.js+react-color.基于sortable.js的前端可视化搭建的拖拽平台,ui组件采 ...
- web前端html图片轮播,如何使用LayUI实现网页轮播图_WEB前端开发,layui,轮播图
关于html5中自定义属性的介绍_WEB前端开发 html5为我们提供了以[data-]为前缀定义需要的属性即可设置自定义属性,如[ ].本篇文章介绍了使用LayUI实现网页轮播图的方法,具有一定的参 ...
- 蜗牛学院的html网页成像,蜗牛学院——web前端开发(示例代码)
------------恢复内容开始------------ 一.第一阶段 专业核心基础 1.第一周 HTML和CSS入门 知识要点: web前端开发环境.HTML常用标签.表单元素.table布局. ...
- html5中3个盒子怎样设置,Web前端开发任务驱动式教程(HTML5+CSS3+JavaScript)任务10 盒子模型及应用.pptx...
第五单元 盒子模型任务10 盒子模型及应用学习目标盒子模型的概念掌握边框的设置内边距的设置外边距的设置学习目标了解:利用盒子模型布局网页的优势任务目标实战演练--制作古诗文欣赏网页强化训练--制作散文 ...
- vue拖拽组件生成前端页面,vue组件拖拽自定义界面
vue如何使用vuex,vuex是vuex.js文件吗 . vue有自己的脚手架构建工具vue-cli,使用起来非常方便,使用webpack来集成各种开发便捷工具,比如:代码热更新,修改代码之后网页无 ...
- js实现图片的放大缩小(鼠标长按拖拽、鼠标滚轮控制放大缩小)
系列文章目录 文章目录 系列文章目录 背景与效果图 1.背景如下(功能图): 2.效果图如下: 拖拽后的效果 缩放的效果 放大的效果 一.功能:支持鼠标长按拖拽 1.鼠标事件: 2.拖拽功能流程 3. ...
- 为什么改了css网页没有变化_「前端开发」HTML/CSS真的好学吗?为什么小胖认为它并没那么简单...
提到HTML和CSS,在很多开发人员看来,它们并不是什么高深的内容,甚至是一些刚刚接触前端的人,也有相同的看法,它们真的如此简单吗?尽管很多人眼中,它们很简单,但是工作中很多人对于使用HTML和CSS ...
最新文章
- 横竖屏切换时候Activity的生命周期
- webclient下载文件 带进度条
- 机器学习笔记(四)决策树
- html引入jquery_jQuery介绍
- 聊一聊Python的变量类型判断type和isinstance
- RabbitMQ之惰性队列(Lazy Queue)
- Psych101(part5)--Day5
- 转:Web Service入门开发简单例子--很详尽
- python编辑学生分数_python处理excel(04)数据筛选和过滤
- java web 请求跟踪_java web 项目跟踪用户操作
- android 上下收缩动画,Android 带有弹出收缩动画的扇形菜单实例
- Mysql解决死锁的问题,防止阻塞
- 【初赛】「阅读程序」题答v1.0
- Java程序员不容错过的开发趋势
- spring boot高性能实现二维码扫码登录(下)——订阅与发布机制版
- 计算机网络基础应用课程标准,王建波《计算机网络基础》课程标准.doc
- 精简版vb6.0开发入门必备
- C++关于头文件中定义变量出现LNK2005
- 如何查询电脑最大可扩展内存
- 学习后台第二周(ง •_•)ง
热门文章
- 相关系数和相关性分析(上):皮尔逊相关系数、斯皮尔曼相关系数
- 《计算机网络自顶向下》Wireshark实验 Lab4 TCP
- 第十一届蓝桥杯2020年C++A组省赛题解
- IDA 和 IDA-Python 学习笔记
- 《零基础数学建模》——TOPSIS+熵权法
- 使用N2N搭建虚拟局域网进行游戏联机(服务端及客户端)
- CY13-Q2 OpenStack、OpenNebula、Eucalyptus、CloudStack社区活跃度比较
- 电子废弃物俗称“电子垃圾”,回收怎么处理
- 君子有所为,有所不为
- cmpp发送超长短信息1