没有合适的资源?快使用搜索试试~ 我知道了~
前端开发的时候,有好多地方用到拖拽效果,当然 http://jqueryui.com/draggable/ 是个不错的选择,but 我是个打破砂锅问到底的人,抽点时间用js小小的实现了类似的插件,话不多说。 first: html和css 代码如下: <head> <meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″ /> <title></title> <style> * { margin: 0; padding: 0;
资源推荐
资源详情
资源评论


















使用使用js实现的简单拖拽效果实现的简单拖拽效果
前端开发的时候,有好多地方用到拖拽效果,当然 http://jqueryui.com/draggable/ 是个不错的选择,but 我是个打破砂锅问到底
的人,抽点时间用js小小的实现了类似的插件,话不多说。
first: html和和css
代码如下:
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″ />
<title></title>
<style>
* {
margin: 0;
padding: 0;
}
#div1 {
position: absolute;
width: 100px;
height: 100px;
cursor: move;
background-color: red;
}
</style>
</head>
<body>
<div id=”div1″>
</div>
</body>
</html>
now,先把主要算法实现一下:
代码如下:
<script>
window.onload = function () {
//获取需要拖拽的div
var div1 = document.getElementById(“div1”);
//添加鼠标按下事件
div1.onmousedown = function (evt) {
var oEvent = evt || event;
//获取按下鼠标到div left top的距离
var distanceX = oEvent.clientX – div1.offsetLeft;
var distanceY = oEvent.clientX – div1.offsetTop;
//添加doc滑动时间
document.onmousemove = function (evt) {
var oEvent = evt || event;
//重新计算div的left top值
var left = oEvent.clientX – distanceX;
var top = oEvent.clientY – distanceY;
//left 当小于等于零时,设置为零 防止div拖出document之外
if (left <= 0) {
资源评论


weixin_38646645
- 粉丝: 4
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 网络卫士安全隔离与信息交换系统技术培训.pptx
- 信息安全体系结构信息系统安全体系研究.pptx
- 扩频通信中直接扩频系统的同步技术.doc
- (源码)基于ESP8266芯片的环境监测系统.zip
- 基于思维导图的网络营销课程教学改革与实践.pdf
- 数字图像处理技术-第02章-MATLAB图像处理简介.ppt
- 2023年9月计算机等级考试二级C语言上机题库100套光碟拷贝版.doc
- sybyl软件与计算机辅助药物设计.pptx
- 最新网络营销工作总结.docx
- 中南大学工程项目管理第三章工程项目投资控制.pptx
- 热油系统安全运行措施.doc
- 计算机信息网络安全检查项目表.doc
- 小学教师计算机培训工作总结.docx
- 中国电信主要网络介绍.ppt
- 软件工程导论习题答桉.doc
- 楼宇自动化与系统集成解决方案--浙大中控.doc
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
