gpt4 book ai didi

javascript - 在网页上编辑、拖放框并保存内容和位置

转载 作者:太空宇宙 更新时间:2023-11-04 08:30:10 25 4
gpt4 key购买 nike

我正在寻找关于如何使用拖放框实现简单网页的起点。这些框应该是可编辑的(文本内容或一些 html/图像上传功能)。

网站的任何访问者都应该能够四处移动框、更改内容然后保存结果(或者理想情况下他们甚至不需要单击保存按钮)。

我应该从哪里开始实现这一目标?我设想的最困难的部分是如何“保存”到服务器,然后提供页面的编辑版本?我不知道如何使用 SQL,对服务器端脚本的了解也有限。

我不是在这里寻找完整的解决方案,只是一些建议!

谢谢。

最佳答案

我只是为您提供了开始使用的模板。下面的代码将允许您移动 div 并编辑文本。

var makeMove;
x0=0;
y0=0;
function move(e){
if(makeMove){
x1 = e.clientX;
y1 = e.clientY;
cx=x0+x1-x;
cy=y0+y1-y;

document.getElementById("dragableForm").style.left = cx +"px";
document.getElementById("dragableForm").style.top = cy +"px";
e.preventDefault();
}
}
function mouseUp(e){
makeMove=false;
x0=cx;
y0=cy;
}
function mouseDown(e){
makeMove=true;
x = e.clientX;
y = e.clientY;
}
.container{
width: 600px;
height: 500px;
border: 1px solid black;
overflow: hidden;
}
#dragableForm{
border:1px solid black;
position:relative;
}
<body>
<div class="container" onmousemove="move(event)" onmouseup="mouseUp(event)" onmousedown="mouseDown(event)">
<div id="dragableForm" style="background-color: #00ff00;padding:10px;width:70%">
<textarea rows="4" cols="50">
your input here
</textarea>
<button>save</button>
</div>
</div>
</body>

关于javascript - 在网页上编辑、拖放框并保存内容和位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44851583/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com