百度的那个不是只用css能做的,首先你需要把圆和竖线定位,竖线你可以弄个1px宽的div,然后border-left:soild 1px ;就行了,然后js监听控制当你浏览器滚动位置(就是js监听界面上卷多少像素)到什么地方css状态改变就可以了。
就是用css画圆,然后对应的圆添加点击事件,显示对应的页面!
竖线用一个点的图设置成大框的背景图然后延Y重复再调一下左键拒就行了