example08.html 1.2 KB
<!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>