網頁側邊浮動條的實現

咱們看到的浮動條一直固定在瀏覽器的某個位置,這須要用到定位。css

position有相對定位relative,絕對定位absolut,而咱們所用到的是相對瀏覽器定位 fix值。html

而浮動欄裏的背景圖,須要一點一點移動雪碧圖調到合適位置。這就須要熟練使用bacground position屬性瀏覽器

background-position(位置座標、偏移量)
①指定位置 center/left/right top/center/bottom只寫一個屬性值時另外一個默認居中
②填寫座標位置:background-position:50px 100px;(水平位置,垂直位置)(像素或百分比)
只寫一個屬性值是默認寫的爲水平方向,垂直居中
當使用像素時:表明圖片的左上角往各個方向移動的實際距離,水平方向:正數右移負數左移
水平方向正數下移負數上移,------ 左負右正,上負下正

下面作一個左側浮動條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

相關文章
相關標籤/搜索