zoukankan      html  css  js  c++  java
  • jq 块的拖拽效果

    <!DOCTYPE html>
    <html lang="en">
    <head>
    	<meta charset="UTF-8">
    	<title>Document</title>
    	<style>
    		div{
    			 100px;
    			height: 100px;
    			background: red;
    			position: absolute;
    			left: 0;
    			top: 0;
    		}
    	</style>
    	<script src="jquery-2.2.1.min.js"></script>
    	<script>
    	$(function(){
    		var disx = 0;
    		var disy = 0;
    		$("div").mousedown(function(ev){
    			disx = ev.pageX - $(this).offset().left;//鼠标点击到块边缘的距离 进行记录 当块移动后用鼠标的位置-到块的距离= 块定位的距离
    			disy = ev.pageY - $(this).offset().top;
    
    			//给document加事件 鼠标怎么也不会脱离
    			$(document).mousemove(function(ev){
    				$("div").css("left",ev.pageX - disx);
    
    				$("div").css("top",ev.pageY - disy);
    			})
    
    			$(document).mouseup(function(){
    				$(document).off();//移除事件
    			})
    			return false;
    		})
    
    		
    	})
    	</script>
    </head>
    <body>
    	<div></div>
    </body>
    </html>
    

      

  • 相关阅读:
    Redis 持久化
    Redis 事务
    select poll和 epoll
    jdk信任证书
    Java中的锁分类
    mysql触发器同步远程服务器上数据库
    正则表达式
    mysql主从同步
    MySQL逗号分割字段的行列转换技巧
    Mysql中文排序
  • 原文地址:https://www.cnblogs.com/mingjixiaohui/p/5260340.html
Copyright © 2011-2022 走看看