获取元素的大小(border-box)及其相对于视口的位置信息
<div id="box1"></div>
<script>
var box1 = document.getElementById('box1');
console.log(box1.getBoundingClientRect());
</script>
获取视口的大小
var view = document.documentElement;
console.log(view.clientWidth, view.clientHeight);
console.log(view.offsetWidth, view.offsetHeight);
防止频繁触发事件
$content.on("wheel", function (event) {
event = event || window.event;
clearTimeout(timer);
timer = setTimeout(function () {}, 200);
});
通过改变高宽来实现动画可以修改动画起始点
<style>
#box1 {
position: absolute;
width: 500px;
height: 500px;
background-color: aqua;
transition: 2s;
top: 20px;
right: 100px;
}
#box1:hover {
width: 100px;
height: 100px;
}
</style>
<div id="box1"></div>