當前位置:吉日网官网 - 油畫收藏 - 如何使用css壹次顯示多個選項卡?

如何使用css壹次顯示多個選項卡?

CSS在壹個大圖中顯示幾個小圖標,主要由背景位置屬性控制。

下面我們來看看300*300的大圖。每個小圖標是100*100。(此圖名稱為9pic2.jpg)

首先,將您要放置小背景圖標的元素的大小設置為圖片中圖標的實際大小,將其設置為寬度和高度,然後將背景圖像放入background-image中,例如:

。showImage{

背景-圖像:?網址(9 pic 2 . jpg);

寬度:?100 px;

身高:?100 px;

}這個設置完成後,大圖左上角的小圖標(這裏假設是100*100的小圖標)就出來了。

然後使用background-position屬性調整背景圖像的位置,該屬性有兩個值,分別表示背景圖像沿X軸和Y軸移動的距離。妳想象壹下,背景圖壹開始和當前元素的左上角重合,但是背景圖是可以移動的,因為瀏覽器坐標系的X軸是右的,Y軸是下的。所以背景圖片壹般需要向左移動,向上移動,所以移動的數值往往是負值。

比如上面第二個小圖標,妳需要將大圖沿X方向向左移動100px,Y方向不變。按如下方式設置背景位置屬性:

#item2{

背景-位置:?-100px?0;

}其他人也是壹樣。

最後貼個例子,妳就明白這個屬性了。

用的另壹張圖的名字是9pic1.jpg,先貼上來:

代碼如下:

& lt!doctype?html & gt

& lthtml?lang="en " >

& lthead & gt

& ltmeta?charset="UTF-8 " >

& lttitle & gt背景位置正切圖

& ltstyle & gt

。showImage{

背景-圖像:?網址(9 pic 2 . jpg);

寬度:?100 px;

身高:?100 px;

}

。showImage:懸停{

背景-圖像:?網址(9pic 1 . jpg);

}

ul{

列表樣式:?無;

}

ul?李{

浮動:?左;

邊距:?20px

}

#item1{

背景-位置:?0?0;

}

#item2{

背景-位置:?-100px?0;

}

#item3{

背景-位置:?-200px?0;

}

#item4{

背景-位置:?0?-100 px;

}

#item5{

背景-位置:?-100px?-100 px;

}

#item6{

背景-位置:?-200px?-100 px;

}

#item7{

背景-位置:?0?-200 px;

}

#item8{

背景-位置:?-100px?-200 px;

}

#item9{

背景-位置:?-200px?-200 px;

}

& lt/style & gt;

& lt/head & gt;

& ltbody & gt

& ltdiv?class="container " >

& ltul & gt

& lt李?id="item1 "?class="showImage " >& lt/李& gt

& lt李?id="item2 "?class="showImage " >& lt/李& gt

& lt李?id="item3 "?class="showImage " >& lt/李& gt

& lt李?id="item4 "?class="showImage " >& lt/李& gt

& lt李?id="item5 "?class="showImage " >& lt/李& gt

& lt李?id="item6 "?class="showImage " >& lt/李& gt

& lt李?id="item7 "?class="showImage " >& lt/李& gt

& lt李?id="item8 "?class="showImage " >& lt/李& gt

& lt李?id="item9 "?class="showImage " >& lt/李& gt

& lt/ul & gt;

& lt/div & gt;

& lt/body & gt;

& lt/html & gt;在這個例子中,圖片是分散的,水平排列在頁面上,使用hover偽類來實現當妳將鼠標移動到它上面時,它會從黑白變成彩色。

  • 上一篇:奧特曼介紹資料大全奧特曼簡介
  • 下一篇:守望先鋒半藏是什麽品種的梗?
  • copyright 2024吉日网官网