导航:首页 > 编程语言 > js画矩形框调整大小

js画矩形框调整大小

发布时间:2023-03-13 04:48:30

A. photoshop 画完矩形怎么调整大小

1、打开PS新建一个文档画布。

B. ps矩形选框如何调整大小

1、打开抄ps软件,在左侧工具栏中选择“矩形选框工具”。

C. d3.js 如何设置矩形的宽度跟随文本的宽度自适应

将包裹文本的矩形display设置为inline-block,宽度设置为auto即可。

<div>

WinnerLeftWinnerLeft

</div>

div{

width:auto;

height:auto;

padding:1em;

border-radius:1em;

background:orange;

display:inline-block;

}

效果

D. 如何在photoshop中确定所画矩形的尺寸大小

材料/工具:ps6

1、打开ps的软件,支持菜单栏中的文件—新建,或者直接按快捷键Ctrl+N新建一个专画布。

E. cropper.js剪裁框固定尺寸

java命令执行class文件时,是不带后缀的 如 有一个App.class 执行时应输入 java App

F. js实现图片上的 画矩形,修改矩形

参考以下代码
可以一个 jQuery 小插件:jQuery Ruler,用来测量任意网站元素的尺寸和坐标。
刚才整理了一下,顺便把需要的代码用原生 Javascript 写出来了。
实现绘制矩形,修改矩形和拖拽功能。
<!DOCTYPE html>
<html>
<head>
<meta charset="gb2312" />
<title></title>
<style type="text/css">
.box {
background: #f00;
width: 0px;
height: 0px;
position: absolute;
opacity: 0.5;
cursor: move;
}
</style>
<script type="text/javascript">
window.onload = function(e) {
e = e || window.event;
// startX, startY 为鼠标点击时初始坐标
// diffX, diffY 为鼠标初始坐标与 box 左上角坐标之差,用于拖动
var startX, startY, diffX, diffY;
// 是否拖动,初始为 false
var dragging = false;

// 鼠标按下
document.onmousedown = function(e) {
startX = e.pageX;
startY = e.pageY;

// 如果鼠标在 box 上被按下
if(e.target.className.match(/box/)) {
// 允许拖动
dragging = true;

// 设置当前 box 的 id 为 moving_box
if(document.getElementById("moving_box") !== null) {
document.getElementById("moving_box").removeAttribute("id");
}
e.target.id = "moving_box";

// 计算坐标差值
diffX = startX - e.target.offsetLeft;
diffY = startY - e.target.offsetTop;
}
else {
// 在页面创建 box
var active_box = document.createElement("div");
active_box.id = "active_box";
active_box.className = "box";
active_box.style.top = startY + 'px';
active_box.style.left = startX + 'px';
document.body.appendChild(active_box);
active_box = null;
}
};

// 鼠标移动
document.onmousemove = function(e) {
// 更新 box 尺寸
if(document.getElementById("active_box") !== null) {
var ab = document.getElementById("active_box");
ab.style.width = e.pageX - startX + 'px';
ab.style.height = e.pageY - startY + 'px';
}

// 移动,更新 box 坐标
if(document.getElementById("moving_box") !== null && dragging) {
var mb = document.getElementById("moving_box");
mb.style.top = e.pageY - diffY + 'px';
mb.style.left = e.pageX - diffX + 'px';
}
};

// 鼠标抬起
document.onmouseup = function(e) {
// 禁止拖动
dragging = false;
if(document.getElementById("active_box") !== null) {
var ab = document.getElementById("active_box");
ab.removeAttribute("id");
// 如果长宽均小于 3px,移除 box
if(ab.offsetWidth < 3 || ab.offsetHeight < 3) {
document.body.removeChild(ab);
}
}
};
};
</script>
</head>
<body>
<p>点击鼠标左键并拖动绘制矩形</p>
</body>
</html>

阅读全文

与js画矩形框调整大小相关的资料

热点内容
下列哪些不属于可编程逻辑器件 浏览:963
苹果6p跳屏是什么原因 浏览:383
下载文件路径是什么 浏览:852
linux下o文件多重定义 浏览:135
为什么在人多的地方没有网络 浏览:170
华为g7有多少个版本 浏览:949
实名宝app哪个好 浏览:1
微云单个文件可以传多少 浏览:843
计算机连成网络的最重要优势是 浏览:411
优盘打开后文件夹为空 浏览:495
实时数据写入量大如何优化 浏览:76
哪里能学程序编程 浏览:647
微信里面的文件储存在哪个目录 浏览:745
高仿苹果5s屏幕显示清楚吗 浏览:897
若有以下程序void 浏览:432
大数据主体有哪些 浏览:961
如何学习编程的优点 浏览:906
最新版本手机qq 浏览:463
简述在word 浏览:528
qq怎么清楚历史记录防止被盗 浏览:263

友情链接