比较好用的组件有: driver.js shepherd smartour 原理实现smartour中讲解了实现思路:看到的遮罩层其实是阴影 box-shadow,但是阴影不会阻碍元素,页面上的元素还能点击,所以需要在下面再加一层透明的 div。 语法1box-shadow: h-shadow v-shadow blur spread color inset;