Javascript简单实现可拖动的div

 更新时间:2013年10月22日 17:31:40   作者:  
实现div拖动有很多方法,不过目前比较常见的就是使用javascript实现的了,下面有个不错的示例,大家可以尝试操作下
复制代码 代码如下:

<html>
<head>
<script type="text/javascript">
var x;
var y;
function $(id)
{
return document.getElementById(id)
}
function mousedown()
{
x=event.clientX-$("px").style.pixelLeft;
y=event.clientY-$("px").style.pixelTop;
$("px").style.border="2px solid red";
$("px").onmousemove = mousemove;
}
function mouseup()
{
$("px").onmousemove = "";
$("px").style.border="";
}
function mousemove()
{
$("px").style.pixelLeft=event.clientX-x;
$("px").style.pixelTop=event.clientY-y;
}
</script>
</head>
<body>
<div id="px" style="position:absolute; left:100px; height:100px; width:100px; background-color:#FF0;"
onmousedown="mousedown()" onmouseup="mouseup()" >
</div>
</body>
</html>

相关文章

  • Javascript 阿拉伯数字转化中国大写数字的函数代码

    Javascript 阿拉伯数字转化中国大写数字的函数代码

    将阿拉伯数字转化中国大写数字的函数代码,需要的朋友可以参考下。
    2010-04-04
  • 浅谈Webpack 持久化缓存实践

    浅谈Webpack 持久化缓存实践

    这篇文章主要介绍了浅谈Webpack 持久化缓存实践,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-03-03
  • JavaScript实现移动小精灵的案例代码

    JavaScript实现移动小精灵的案例代码

    这篇文章主要介绍了JavaScript实现移动小精灵的案例代码,本文分步骤给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-12-12
  • js链表操作(实例讲解)

    js链表操作(实例讲解)

    下面小编就为大家带来一篇js链表操作(实例讲解)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-08-08
  • 教你用几十行js实现很炫的canvas交互特效

    教你用几十行js实现很炫的canvas交互特效

    HTML5中的大部分动画都是通过Canvas实现,因为Canvas就像一块画布,我们可以通过调用脚本在Canvas上绘制任意形状,甚至是制作动画,这篇文章主要给大家介绍了关于用几十行js实现很炫的canvas交互特效的相关资料,需要的朋友可以参考下
    2021-11-11
  • chorme 浏览器记住密码后input黄色背景处理方法(两种)

    chorme 浏览器记住密码后input黄色背景处理方法(两种)

    使用chrome浏览器选择记住密码的账号,输入框会自动加上黄色的背景,有些设计输入框是透明背景的,需要去除掉这个黄色的背景。下面给大家分享chorme 浏览器记住密码后input黄色背景处理方法,一起看看吧
    2017-11-11
  • 原生js实现autocomplete插件

    原生js实现autocomplete插件

    这篇文章主要介绍了原生js实现autocomplete插件的相关资料,需要的朋友可以参考下
    2016-04-04
  • H5+C3+JS实现五子棋游戏(AI篇)

    H5+C3+JS实现五子棋游戏(AI篇)

    这篇文章主要为大家详细介绍了H5+C3+JS实现五子棋游戏AI篇,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-09-09
  • 使用原生JS实现火锅点餐小程序(面向对象思想)

    使用原生JS实现火锅点餐小程序(面向对象思想)

    这篇文章主要介绍了使用原生JS实现火锅点餐小程序(面向对象思想),在这里小程序使用的是es6开发标准,本文通过代码展示,截图的形式给大家介绍,需要的朋友可以参考下
    2019-12-12
  • javascript 密码强弱度检测万能插件

    javascript 密码强弱度检测万能插件

    网上用的比较多的一种用来检测用户输入密码的强度检测,其实就是把一些常用的拼音,英文单词, 纯数字,纯字母等。
    2009-02-02

最新评论