问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

javascript 层缩放问题(望得贵人帮忙)解决问题再加分,谢谢!

发布网友 发布时间:2022-04-29 02:58

我来回答

1个回答

热心网友 时间:2022-04-24 12:28

在firefox3和ie8中测试通过,加了个右边框。你自己运行看效果吧,随便说一下window.releaseEvents 在firefox3中不能运行了。你自己加个底部的边框就可以了。

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>拖动层</title>
</head>

<script language="javascript" >

var Browser_Name=navigator.appName;

var is_IE=(Browser_Name=="Microsoft Internet Explorer");

var x=0,y=0,x1=0,y1=0,xx=0,yy=0,xx1=0,yy1=0;
var moveable=false;
var index=10000;
var resizeable=false;
//开始拖动

function startDrag(obj,evt){
e=evt?evt:window.event;
if(true){
if (!window.captureEvents){
obj.setCapture();
}else{
window.captureEvents(Event.MOUSEMOVE|Event.MOUSEUP);
}
var win=obj.parentNode;//取得父窗体
win.style.zIndex=++index;//设置父窗体的Z轴值
x= e.clientX;//取得当前鼠标的X坐标
y= e.clientY;//取得当前鼠标的Y坐标
x1 = parseInt(win.style.left);//将父窗体的距浏览器左边界的距离转换为NUMBER
y1 = parseInt(win.style.top);//将父窗体的距浏览器上边界的距离转换为NUMBER
moveable=true;

}
}
function drag(evt){
e=evt?evt:window.event;
if(moveable){

var win=document.getElementById ("dialogbox");
win.style.left =x1+e.clientX-x;
win.style.top =y1+e.clientY-y;

}
}
//停止拖动
function stopDrag(event)
{
var obj=document.getElementById ("title");
if(moveable)
{

if (is_IE){
obj.releaseCapture();
}else{
e.preventDefault();
document.addEventListener("mouseup",stopDrag,true);
document.addEventListener("mousemove",drag, true);

}
moveable = false;
}
}

function Resizing(evt)
{
var e= evt ?evt: window.event;

if(resizeable){

var win=document.getElementById ("dialogbox");
win.style.width = x1+ e.screenX-x;
win.style.height =y1+ e.screenY-y;

}
}

//停止缩放
function stopResize(evt)
{
var obj=document.getElementById ("border");
if(resizeable)
{
if (is_IE){
obj.releaseCapture();
} else{
document.removeEventListener("mouseup",stopResize,true);
document.removeEventListener("mousemove",Resizing,true);

}
resizeable = false;
}

}
//开始缩放

function startResize (obj,evt){
var e=evt;

if (is_IE){
obj.setCapture();
}else{
e.preventDefault();
document.addEventListener("mouseup",stopResize,true);
document.addEventListener("mousemove",Resizing,true);

}
var win=obj.parentNode;//取得父窗体
win.style.zIndex=++index;//设置父窗体的Z轴值
x= e.screenX;//clientX;//取得当前鼠标的X坐标
y= e.screenY;//clientY;//取得当前鼠标的Y坐标
x1 = parseInt(win.style.width);
y1 = parseInt(win.style.height);
resizeable=true;

}

</script>
<body >
<div id="dialogbox" style="position:absolute; width:200px; height:200px; background-color:#99CCFF; z-index:200; top:100px; left:50px;">
<div id="title" onMouseDown="startDrag(this,event)" onMouseMove="drag(event)" onMouseUp="stopDrag(event)" style="width:100%; height:20px; background-color:#330033; top:0px; left:0px; z-index:200; position:absolute; font-size:9pt; color:#FFFFFF; padding-top:5px; padding-left:5px;">浮动窗口</div>

<div id="border" style="width:5px; height:100%; background-color:#00dd00; top:20px; left:150px; z-index:150; float:right;position:related;cursor:e-resize; " onMouseDown="startResize(this,event)" onMouseMove="Resizing(event)" onMouseUp="stopResize(event)"></div>

</div>

</body>
</html>
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 如何避免wps卡顿? 属鼠的男人找对象是属什么,属鼠的人和什么属相合 96年鼠的姻缘在哪年 属相相合年份运势提升 2024属鼠找对象属什么最佳 黑客攻击网站能报案吗 黑客攻击报案有用吗 JS控制浏览器网页内容的百分比缩放 javascript实现一个效果。。。网页缩放比例随窗口大小改变而改变... 如何高效合理收集展区内的目标销售线索呢? JavaScript等比例缩放图片控制超出范围的图片 怎样通过javascript使图片绝对缩放 巨量引擎在效果营销上有哪些优势? js 实现 地图拖到效果加上地图可以放大缩小的效果 javascript高手请进!关于就js控制网页图片放大缩小的问题 车载空气净化器能去除车内的烟味吗? 腾讯的adq广告包含哪些 js如何实现鼠标滚轮缩放图片并且可以局部方法拖拽查看 JavaScript 拖动和缩放 干炸皮渣怎么做 如何全面挖掘销售线索? 获得销售线索的最佳途径? 如何高效挖掘销售线索? 巢湖办理个体工商营业执照是在哪里办理 巢湖市华年市政园林工程有限公司怎么样? 家里两个烟鬼,不想再吸二手烟了,空气净化器能除烟味吗? 巢湖市人力资源和社会保障局的领导简介 玩绝地求生,什么显卡性价比高一点 求解答,电话营销的线索有哪些渠道可以获取? 怎么高效挖掘销售线索? 网页js怎么控制图片拖动范围,图片是可以放大缩小的 javascript批量处理图片缩放 CPL广告是什么意思? 如何大量图片缩放 javascript 竞价广告中线索通工具包括哪些? 如何用javascript控制unity中模型的缩放 这样子的javascript效果应该如何实现? 图片按比例缩放js js 屏幕缩放 ...上两根手指放大缩小图片(类似app图片放大缩小效果) js拖拽插件通过改变position或translate做位移,性能差距有多少_百度知 ... 原生JS,实现图片可拖拽,并且移动四个角和四条变能够自由变换图片大小... 肝病有什么症状? 肝病有哪些症状?知道的请告诉我。 肝病会有什么症状? 肝病前兆症状有哪些? 肝病快要来的时候,身体会有哪些症状?