咱們看到的浮動條一直固定在瀏覽器的某個位置,這須要用到定位。css
position有相對定位relative,絕對定位absolut,而咱們所用到的是相對瀏覽器定位 fix值。html
而浮動欄裏的背景圖,須要一點一點移動雪碧圖調到合適位置。這就須要熟練使用bacground position屬性瀏覽器
下面作一個左側浮動條url
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> <meta name="keywords" content=""/> <meta name="description" content=""/> <style type="text/css"> #float_left{ width: 40px; height: 245px; position: fixed; top: 30%; left: 0px; } #float_left ul li{ list-style: none; width: 40px; height: 40px; background-image: url(../img/lyx.png); background-repeat: no-repeat; border-bottom: 1px solid white; cursor: pointer; transition: all 0.5s ease; } #float_left .li1{ background-position: 0px -209px; } #float_left .li2{ background-position: -42px -168px; } #float_left .li3{ background-position: 0px -126px; } #float_left .li4{ background-position: -42px -84px; } #float_left .li5 { background-position: -41px 0px; } #float_left .li6{ border-bottom: none; background-position: 0px -42px; } #float_left .div1{ width: 0px; height: 40px; background-color: #F6A702; margin-left: 40px; overflow: hidden; color: white; text-align: center; line-height: 40px; } #float_left .li2:hover{ background-position: 0px -168px; } #float_left .li3:hover{ background-position: -42px -126px; } #float_left .li4:hover{ background-position: 0px -84px; } #float_left .li5:hover{ background-position: 0px 0px; } #float_left .li6:hover{ background-position:-41px -42px ; } #float_left li:hover .div1{ width: 80px; } </style> </head> <body> <div id="float_left"> <ul> <li class="li1"></li> <li class="li2"><div class="div1">意見反饋</div> </li> <li class="li3"><div class="div1">就業薪資</div></li> <li class="li4"><div class="div1">公司介紹</div></li> <li class="li5"><div class="div1">常見問題</div></li> <li class="li6"><div class="div1">QQ客服</div> </li> </ul> </div> </body> </html>
效果圖以下:spa
固然 作完不要忘記加上hover事件,提高用戶的體驗~code