精品免费在线观看-精品欧美-精品欧美成人bd高清在线观看-精品欧美高清不卡在线-精品欧美日韩一区二区

17站長網

17站長網 首頁 編程教程 Css Sprite教程 查看內容

Css Sprite教程

背景圖定位

1. 背景圖定位

上一小節的代碼運行過后看似好像沒什么問題,那么我們來給它加上個邊框試試:

border

加上邊框后發現它其實是有點歪了,偏左上角一點,這是因為background-image屬性默認是定位在元素的左上角的。

2. 來看一下定義背景圖位置的語法怎么寫:

background-position: 你想要的位置;

  • 想要的位置一共可以填兩個值,第一個值代表橫向的位置,第二個值代表縱向位置,如果省略第二個值默認是居中的。

  • 你想要的位置可以是 top、center、bottom、left、right這種關鍵字,如:background-position: top right;

  • 也可以是百分比數值,如:background-position: 100% 50%;

  • 還可以是具體的數字單位,如:background-position: 100px 50px;

所以這里我們可以給它一個定位值:

<!DOCTYPE html>
<html>
	<head>
    <meta charset="UTF-8">
    <title>CSS Sprites</title>
    <style>
      * { padding: 0; margin: 0; }
      
      /* 這段代碼是為了居中顯示,不是重點,看不懂的話可以無視 */
      body {
	      height: 100vh;
	      display: flex;
	      align-items: center;
	      justify-content: center;
	  }
      
      .sprite {
        /* 寬高要設置的和圖標一樣大或者稍微大一點點 */
        width: 20px;
        height: 18px;

        /* 背景圖地址設置為雪碧圖的位置 */
        background-image: url(http://img.mukewang.com/wiki/5ed9bc1809824eef00180038.jpg);
        
        /* 禁止背景圖重復 */
        background-repeat: no-repeat;

        /* 令背景圖顯示在正確的位置 */
        background-position: top;

        /* 邊框,便于對比背景圖所在位置 */
        border: 1px solid black;
      }
  	</style>
	</head>
	<body>
    <div class="sprite"></div>
  </body>
</html>

運行結果:

sprite

3. 小結

學會了背景圖片的定位就好像學會了一門魔法,用這個魔法可以隨意的控制Css Sprite的各項圖標。

但是這些都是靜態的,固定在哪個位置就是哪兒了,如果想讓它有一些交互效果的話還是需要動態的去更改背景圖的定位。

下一小節我們將模仿百度首頁的交互效果來教會大家如何動態更改定位。

返回頂部
主站蜘蛛池模板: 久青草视频在线 | 亚洲国产天堂久久综合网站 | 精品一区二区久久久久久久网精 | 国产在线不卡一区 | 有没有毛片网站 | 澳门一级毛片免费播放 | 成人黄色免费在线观看 | 成人欧美视频免费看黄黄 | 热综合一本伊人久久精品 | 午夜窝窝| 国产精品 主播精选 网红 | 九九草在线观看 | 亚洲码一区二区三区 | 青青热久 | 综合亚洲网 | 黄色三级网站免费 | 国产一区二区三区亚洲综合 | 国产精品v欧美精品v日韩精品 | 综合图片区 | 亚洲在线精品 | 欧美日韩国产一区三区 | 全黄一级裸片视频免费 | 日本韩国欧美一区 | 黄色一级影视 | 国产网站在线看 | 免费一级毛片女人图片 | 亚洲精品ai换脸一区二区三区 | 亚洲午夜视频在线 | 国产精品一卡二卡三卡 | 国产免费福利网站 | 免费观看激色视频网站(性色) | 国产精品免费观在线 | 爱操综合| 亚洲欧美日韩精品中文乱码 | 免费黄色的视频 | 五月婷婷开心中文字幕 | 国产成人高清在线观看播放 | 6080yy午夜不卡一二三区久久 | 亚洲欧美专区精品久久 | 在线观看免费高清激情爱爱 | 国产精品嫩模在线播放 |