js实现简单的选项卡带滑动
选项卡切换主要依靠css3里面的新特性transform与translate的结合,如果只使用translate,不会有动画效果; 使用定位同样可以实现同样的效果,但是不能实现content里的子元素高度自适应;所以选择用translate; 如果想根据后台来设置同样是可以的,因为这里使用的是display:flex来布局的,可以根据后台传入的数据来均分tabs_bar; 下面直接撸代码了,欢迎大家多多指教: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>tabs选项卡</title> </head> <style> #tabs_view { width: 600px; overflow: hidden; } .tabs_bar_ul{ list-style: none; display:-webkit-flex; -webkit-flex-flow: row; -webkit-flex-wrap: nowrap; } .tabs_bar_ul li { flex:1; text-align: center; } .tab-line-animated,.tab-content-animated { transition:transform 0.3s cubic-bezier(0.86, 0