精品免费在线观看-精品欧美-精品欧美成人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影片 | 日本xxxx韩国护士 | 韩国福利影视一区二区三区 | 国产精品分类视频分类一区 | 18成人网 | 国产欧美日韩在线一区二区不卡 | 国产免费资源 | 爱爱网站在线观看免费 | 91香蕉国产线在线观看免费 | 黄色网址在线播放 | 最新国产在线 | 亚洲国产成人精品不卡青青草原 | 亚洲一区 中文字幕 久久 | xxx视频在线观看 | 98精品全国免费观看视频 | 国产永久一区二区三区 | 国产日韩欧美在线一二三四 | 香蕉成人999视频 | 97精品国产自在现线免费观看 | zzzzxxxx日本 | 欧美aaaaaaaaaa| 青草视频在线观看免费视频 | 亚洲国产精品久久久久 | 精品国产免费第一区二区三区日韩 |