SDM Different Menu 6

by pin hwu

HTML

<div class="con">
    
    <div id="box" class="a"></div>
    
</div>

<div id="car" class="car"></div>

CSS

* {margin:0px;padding:0px;}
.con{
    width:300px;
    height:200px;
    border:1px solid #000;
       margin-top:20px;
    margin-left:20px;
}

.a{
    width:20px;
    height:20px;
    margin-top:10px;
    margin-left:200px;
    background-color:red;
}

.car{
    width:50px;
    height:50px;
    background-color:blue;
    position:fixed;
    bottom:10px;
    left:10px;
    
}

JavaScript

$(".a").click(function(){
    //获取到该元素的所有信息	
	var local = this.getBoundingClientRect();
    local.top;
    local.left;
    local.right;
    local.bottom;
    local.width;
    local.height;
    
    //动态创建一个div,该div的位置就位于local元素的位置
    var div="<div style='width:20px;height:20px;position:fixed;left:"+local.left+";top:"+local.top+";background-color:red;color:#fff;'>+</div>";
    
    //将该动态创建的div添加到body中
    $(body).append(div);
    
    //获取到car的坐标
    var car = document.getElementById("car").getBoundingClientRect();
    
});