写一个背景随鼠标移动的导航栏
仿写的一个,原理主要是导航列表项(li)相对容器导航条的左偏移(offsetLeft属性)。
背景有一个缓动效果(移动速度先快后慢),但原本缓动动画的定时器一直没有关闭,觉得有点浪费资源,所以在写的时候把定时器用完就清除了。
leader = leader + (target - leader) / 10; // 缓动动画公式
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<style>
*{ margin: 0; padding: 0;}
ul{ list-style: none;}
body{ background-color: #aaa;}
.nav {
width: 800px;
height: 47px;
background: url(./