div容器中的图片拖动 俺的创作
来源:互联网 发布:牙齿黄了怎么变白知乎 编辑:程序博客网 时间:2024/06/10 14:51
<div id="div1" style="overflow:hidden; cursor:move; background-color:#CCCCCC; width:90%; height:90%;">
<img src="Winter.jpg" style="position:absolute; left:0px; top:0px;" onmousemove="return false;">
</div>
<img src="Winter.jpg" style="position:absolute; left:0px; top:0px;" onmousemove="return false;">
</div>
<script type="text/javascript" src="prototype.js"></script>
<script type="text/javascript" defer="defer">
function Point(x,y){
this.x=x;
this.y=y;
return this;
}
function getMouseXY(e){
return new Point(Event.pointerX(e),Event.pointerY(e));
}
var dragStartPoint=null;
var dragStartLeft=null;
var dragStartTop=null;
var mapLayer = $("div1");
function dragStart(){
Event.observe(mapLayer, "mousedown", setStartVar, false);
Event.observe(document, "mousemove", movingMap, false);
Event.observe(document, "mouseup", dargClear, false);
}
dragStart();
function setStartVar(){
dragStartPoint = getMouseXY(window.event);
with(mapLayer.firstChild){
dragStartLeft = style.pixelLeft;
dragStartTop = style.pixelTop;
}
}
function movingMap(){
if(dragStartPoint==null&&dragStartLeft==null&&dragStartTop==null)
return;
var mousePoint = getMouseXY(window.event);
with(mapLayer.firstChild){
style.left = dragStartLeft + (mousePoint.x - dragStartPoint.x) + "px";
style.top = dragStartTop + (mousePoint.y - dragStartPoint.y) + "px";
}
}
function dargClear(){
dragStartPoint=null;
dragStartLeft=null;
dragStartTop=null;
}
function dargEnd(){
dargClear();
Event.stopObserving(mapLayer, "mousedown", setStartVar, false);
Event.stopObserving(document, "mousemove", movingMap, false);
Event.stopObserving(document, "mouseup", dargClear, false);
}
</script>
function Point(x,y){
this.x=x;
this.y=y;
return this;
}
function getMouseXY(e){
return new Point(Event.pointerX(e),Event.pointerY(e));
}
var dragStartPoint=null;
var dragStartLeft=null;
var dragStartTop=null;
var mapLayer = $("div1");
function dragStart(){
Event.observe(mapLayer, "mousedown", setStartVar, false);
Event.observe(document, "mousemove", movingMap, false);
Event.observe(document, "mouseup", dargClear, false);
}
dragStart();
function setStartVar(){
dragStartPoint = getMouseXY(window.event);
with(mapLayer.firstChild){
dragStartLeft = style.pixelLeft;
dragStartTop = style.pixelTop;
}
}
function movingMap(){
if(dragStartPoint==null&&dragStartLeft==null&&dragStartTop==null)
return;
var mousePoint = getMouseXY(window.event);
with(mapLayer.firstChild){
style.left = dragStartLeft + (mousePoint.x - dragStartPoint.x) + "px";
style.top = dragStartTop + (mousePoint.y - dragStartPoint.y) + "px";
}
}
function dargClear(){
dragStartPoint=null;
dragStartLeft=null;
dragStartTop=null;
}
function dargEnd(){
dargClear();
Event.stopObserving(mapLayer, "mousedown", setStartVar, false);
Event.stopObserving(document, "mousemove", movingMap, false);
Event.stopObserving(document, "mouseup", dargClear, false);
}
</script>
- div容器中的图片拖动 俺的创作
- 鼠标拖动改变div容器的大小
- Behavior模型应用:可拖动的div容器
- js拖动div或图片
- 可拖动的DIV
- 可拖动的div
- 可拖动的div
- 拖动的DIV
- 可拖动的div
- 可拖动的DIV
- 可拖动的DIV
- 可拖动的div
- 可拖动的div
- 可以拖动的DIV
- 可拖动的DIV
- 可以拖动的DIV
- div的拖动
- 可拖动的DIV
- JS调用WebService示例
- 声明式事务功能实现
- Studying note of GCC-3.4.6 source (87)
- 软件开发的23种经典模式
- 数据库迁移方案
- div容器中的图片拖动 俺的创作
- redboot 启动分析 一句话
- 机房收费系统——表分析
- 按当前窗口大小缩放图片
- 第一篇
- 祝福!
- HTTP客户端工具
- 尝试新东西
- 在java中解释执行javascript命令