跟谁鼠标移动

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>无标题文档</title>
<style>
#div1 {width: 100px; height: 100px; background: red; position: absolute;}
</style>
<script>
window.onload = function() {

    /*
    onmousedown : 选择元素
    onmousemove : 移动元素
    onmouseup     : 释放元素
    */
    var oDiv = document.getElementById(‘div1‘);
    oDiv.onmousedown = function(ev) {
        var ev = ev || event;
        var disX = ev.clientX - this.offsetLeft;
        var disY = ev.clientY - this.offsetTop;
        //onmousemove在onmousedown之后,所以可以写在里面。        //不用oDiv.onmousemove是因为防止鼠标移除div就不会有移动事件了,div的鼠标移动会冒泡到document,
        document.onmousemove = function(ev) {
            var ev = ev || event;
            oDiv.style.left = ev.clientX - disX + ‘px‘;
            oDiv.style.top = ev.clientY - disY + ‘px‘;
        }
        document.onmouseup = function() {
            document.onmousemove = document.onmouseup = null;
        }
    }
}
</script>
</head>

<body>
    <div id="div1">
    </div>
    <div style="width: 100px; height: 100px; background: green; position: absolute; left: 400px; top: 200px;">
    </div>
</body>
</html>
时间: 2024-08-27 05:28:38

跟谁鼠标移动的相关文章

鼠标悬停图片移动的效果

当前很多购物网站,像京东,蘑菇街这些都有对展示的图片做这种鼠标悬停图片上移,下移,左移或者右移效果, 实现代码很简单,就用css3的transform便可实现. 下列代码实现的是鼠标悬停,div向上移动30px,鼠标拿开div恢复原始位置. css: <style> div{ margin-top: 100px; width: 100px; height: 100px; background: pink; transition:All 0.4s ease-in-out;//让移动效果变得平滑自

更换鼠标垫(鼠标)的心路历程

先给我自己的结论吧, 列个提纲, 有心情的话, 去写. 结论: 感觉无线的鼠标还是好, 但是要想鼠标顺滑的话, 需要鼠标脚垫与鼠标垫的共同配合. 金属鼠标垫虽然好用, 夏天也不错, 但磨损脚垫厉害, 所以反而不顺滑了. 如果可以更换脚垫, 那自然是极好的, 并且用个平常的布的鼠标垫就可以了. 桌子如果不输入的话, 入手一个 50 * 100 的鼠标垫吧. 会感觉很舒服, 不会再咯到胳膊了. 先列一个提纲吧. 换了好多鼠标, 鼠标垫, 还有键盘. 似乎是对外设有些追求. 不过目前就是笔记本(mac

QCustomPlot 鼠标消息获取,以及对应坐标转换

1 首先在 MainWindow.h 中加入 消息处理程序(槽) private slots: void my_mouseMove(QMouseEvent* event); 2 在 MainWindow.cpp 中实现 (槽) void MainWindow::my_mouseMove(QMouseEvent* event) { //获取鼠标坐标点 int x_pos = event->pos().x(); int y_pos = event->pos().y(); // 把鼠标坐标点 转换为

[读码时间] 图片列表:鼠标移入/移出改变图片透明度

说明:代码来自网络.注释为笔者学习时添加. <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>图片列表:鼠标移入/移出改变图片透明度</title> <style> ul,li{ /*去除内外边距,去除列表默认样式*/ margin:0; padding:0; list-style-type:none; } #imgList{ /

网站开发div在Jquery中的鼠标事件失去焦点

网站div在Jquery中的鼠标事件失去焦点,今天在做网站开发的时候遇到了个问题,就是我在用Jquery做导航的时候,用到了Jquery的鼠标事件mouseout,但问题出来了,我有两个div,A的div包含了B的div,本来我是想当鼠标移出A的div的时候隐藏div,可是当我的鼠标移到B的div在移出的时候也会触发jquery的隐藏事件,这让人很头痛. 在网上搜了下,找到了解决的法子,就是直接把mouseout换成了mouseleave就可以了,具体的问题请大家参考Jquery的开发文档吧

TControl的消息覆盖函数大全(15个WM_函数和17个CM_函数,它的WndProc就处理鼠标与键盘消息)

注意,这些函数只有Private一种形式(也就是不允许覆盖,但仍在动态表格中): TControl = class(TComponent) private // 15个私有消息处理,大多是鼠标消息.注意,消息函数大多只是一个中介,且TWinControl并不重写. procedure WMNCLButtonDown(var Message: TWMNCLButtonDown); message WM_NCLBUTTONDOWN; procedure WMLButtonDown(var Messa

selenium python (三)鼠标事件

# -*- coding: utf-8 -*-#鼠标事件 #ActionChains类中包括:context_click()  右击:                        # double_click() 双击:                        # drag_and_drop() 拖动:                        # move_to_element()鼠标悬停在一个元素上:                        # click_and_hold

Winform 图片鼠标滚动查看(放大,缩小,旋转,拖动查看)[日常随笔]

方法千千万,我只是其中一笔[通过控制PictureBox来控制图片,图片完全施展在控件中]...几久不做,还真有点陌生! 窗体构造中添加鼠标滚动: 1 /// <summary> 2 /// 窗体构造方法 3 /// </summary> 4 public CandidateForm() 5 { 6 InitializeComponent(); 7 this.MouseWheel += new MouseEventHandler(CandidateForm_MouseWheel);

js判断鼠标是否停止移动

本程序实现当鼠标在一个特定的div内悬停n秒时,判断出已经停止移动. 思路: 1.定义全局变量鼠标移动状态imouse,定时器timer.当鼠标在div内移动时,imouse值为1,相反静止时值为0:timer可以实现每过n秒就判断鼠标状态,然后把imouse重置为0: 2.div监听onmouseover.当鼠标进入区域时,就设置定时器: 3.div监听onmousemove.当鼠标移动时,设置imouse值为1: 4.div监听onmouseout.当鼠标离开时,清除定时器timer <ht

MiniGUI鼠标捕获演示程序

默认情况下,MiniGUI系统只向光标热点之下的窗口发送鼠标信息,但是,对窗口设置捕获后,即是窗口不在鼠标下,也可接收鼠标消息,只能同时设置1个窗口为捕获窗口. MiniGUI自带的鼠标捕获演示程序capture.c很难看出捕获的效果,甚至让不熟悉界面编程的人产生误解,所以我改写了示例程序,鼠标右击下面的窗口可切换下面的窗口是否为捕获窗口. #include <minigui/common.h> #include <minigui/minigui.h> #include <m