55 lines
1.2 KiB
HTML
55 lines
1.2 KiB
HTML
|
<!DOCTYPE html>
|
||
|
<html lang="zh">
|
||
|
<head>
|
||
|
<meta charset="UTF-8">
|
||
|
<title></title>
|
||
|
<style>
|
||
|
#adv {
|
||
|
width: 200px;
|
||
|
height: 200px;
|
||
|
color: yellow;
|
||
|
position: fixed;
|
||
|
right: 10px;
|
||
|
top: 10px;
|
||
|
background-color: blue;
|
||
|
}
|
||
|
#adv button {
|
||
|
float: right;
|
||
|
border: none;
|
||
|
outline: none;
|
||
|
color: white;
|
||
|
background-color: gray;
|
||
|
}
|
||
|
</style>
|
||
|
</head>
|
||
|
<body>
|
||
|
<div id="adv">
|
||
|
此广告位招租
|
||
|
<button>关闭</button>
|
||
|
</div>
|
||
|
<script>
|
||
|
+function() {
|
||
|
var advDiv = document.querySelector('#adv');
|
||
|
var button = document.querySelector('#adv button');
|
||
|
var counter = 0;
|
||
|
button.addEventListener('click', function() {
|
||
|
counter += 1;
|
||
|
if (counter < 3) {
|
||
|
var currentStyle =
|
||
|
document.defaultView.getComputedStyle(advDiv);
|
||
|
var newTop = parseInt(currentStyle.top) + 20;
|
||
|
var newRight = parseInt(currentStyle.right) + 20;
|
||
|
advDiv.style.top = newTop + 'px';
|
||
|
advDiv.style.right = newRight + 'px';
|
||
|
} else {
|
||
|
advDiv.style.display = 'none';
|
||
|
}
|
||
|
});
|
||
|
}();
|
||
|
// 鼠标按下 - mousedown
|
||
|
// 鼠标移动 - mousemove
|
||
|
// 鼠标松开 - mouseup
|
||
|
// clientX / clientY - 鼠标的横纵坐标
|
||
|
</script>
|
||
|
</body>
|
||
|
</html>
|