js实现拖拽功能
发布时间 - 2026-01-10 23:21:05 点击率:次效果图:(红色方块可任意拖动)
代码如下:
<meta charset="UTF-8">
<meta name="Generator" content="EditPlus®">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
<title>Document</title>
<style type="text/css">
*{
margin:0;
padding:0;
}
body{
background:url("img/2345_image_file_copy_1.jpg");
}
#d1{
width:100px;
height:100px;
background:red;
margin-left:300px;
}
</style>
</head>
<body>
<div id="d1"></div>
</body>
<script>
window.onload=function(){
var d1=document.getElementById("d1");
d1.onmousedown=function(e){
var mouseX=e.clientX;
var mouseY=e.clientY;//计算xy
var pianyiX=mouseX-d1.offsetLeft;
var pianyiY=mouseY-d1.offsetTop;
document.onmousemove=function(e){
var newX=e.clientX-pianyiX;
var newY=e.clientY-pianyiY;
d1.style.marginLeft=newX+"px";
d1.style.marginTop=newY+"px";
}
};
document.onmouseup = function(e){
document.onmousemove = null ;
};
}
/*
结果,上面的onmousemove要写在document上,我写在div上导致错误
*/
</script>
</html>
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!
# js
# 拖拽
# 拖拽效果
# 原生js实现可拖拽效果
# js实现小窗口拖拽效果
# javascript实现PC网页里的拖拽效果
# 使用js实现的简单拖拽效果
# js实现拖拽效果
# ExtJS的拖拽效果示例
# js最简单的拖拽效果实现代码
# JS实现漂亮的窗口拖拽效果(可改变大小、最大化、最小化、关闭)
# js 表格拖拽效果实例代码 (IE only)
# javascript实现移动端上的触屏拖拽功能
# 拖动
# 写在
# 要写
# 可任意
# Document
# title
# css
# type
# Author
# reg
# Description
# Keywords
# margin
# img
# jpg
# body
# padding
# url
# background
# pre
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
如何在IIS中新建站点并解决端口绑定冲突?
Laravel如何实现数据库事务?(DB Facade示例)
Win11怎么更改系统语言为中文_Windows11安装语言包并设为显示语言
国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?
悟空浏览器如何设置小说背景色_悟空浏览器背景色设置【方法】
Laravel任务队列怎么用_Laravel Queues异步处理任务提升应用性能
javascript中数组(Array)对象和字符串(String)对象的常用方法总结
Laravel如何发送系统通知?(Notification渠道示例)
在线制作视频的网站有哪些,电脑如何制作视频短片?
Laravel如何自定义错误页面(404, 500)?(代码示例)
Python自动化办公教程_ExcelWordPDF批量处理案例
网站制作软件免费下载安装,有哪些免费下载的软件网站?
jimdo怎样用html5做选项卡_jimdo选项卡html5实现与切换效果【指南】
如何在宝塔面板创建新站点?
Win11怎么关闭专注助手 Win11关闭免打扰模式设置【操作】
canvas 画布在主流浏览器中的尺寸限制详细介绍
东莞专业网站制作公司有哪些,东莞招聘网站哪个好?
西安专业网站制作公司有哪些,陕西省建行官方网站?
Android实现代码画虚线边框背景效果
Laravel如何使用.env文件管理环境变量?(最佳实践)
Laravel的.env文件有什么用_Laravel环境变量配置与管理详解
教你用AI润色文章,让你的文字表达更专业
小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?
Laravel如何清理系统缓存命令_Laravel清除路由配置及视图缓存的方法【总结】
Windows10怎样连接蓝牙设备_Windows10蓝牙连接步骤【教程】
学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?
Laravel与Inertia.js怎么结合_使用Laravel和Inertia构建现代单页应用
Python正则表达式进阶教程_复杂匹配与分组替换解析
JavaScript中如何操作剪贴板_ClipboardAPI怎么用
Laravel中Service Container是做什么的_Laravel服务容器与依赖注入核心概念解析
如何在服务器上三步完成建站并提升流量?
Laravel Eloquent访问器与修改器是什么_Laravel Accessors & Mutators数据处理技巧
Laravel如何创建自定义Facades?(详细步骤)
Laravel Eloquent:优雅地将关联模型字段扁平化到主模型中
Laravel如何使用Socialite实现第三方登录?(微信/GitHub示例)
百度输入法ai组件怎么删除 百度输入法ai组件移除工具
Laravel怎么为数据库表字段添加索引以优化查询
Laravel怎么处理异常_Laravel自定义异常处理与错误页面教程
Laravel如何实现多对多模型关联?(Eloquent教程)
Laravel如何集成Inertia.js与Vue/React?(安装配置)
Laravel怎么做数据加密_Laravel内置Crypt门面的加密与解密功能
如何用y主机助手快速搭建网站?
Win11怎样安装网易有道词典_Win11安装词典教程【步骤】
,网页ppt怎么弄成自己的ppt?
如何确保西部建站助手FTP传输的安全性?
七夕网站制作视频,七夕大促活动怎么报名?
香港服务器网站搭建教程-电商部署、配置优化与安全稳定指南
Laravel如何处理CORS跨域请求?(配置示例)
如何快速生成专业多端适配建站电话?
个人摄影网站制作流程,摄影爱好者都去什么网站?

