青草久久影院-青草久久伊人-青草久久久-青草久久精品亚洲综合专区-SM双性精跪趴灌憋尿调教H-SM脚奴调教丨踩踏贱奴

17站長網(wǎng)

17站長網(wǎng) 首頁 編程教程 Css Sprite教程 查看內(nèi)容

Css Sprite教程

Css Sprite尺寸不吻合時(shí)怎么辦?

1. 當(dāng)有一個(gè)不吻合頁面元素的尺寸時(shí)

有時(shí)候圖片并不都是這么完美的適合你所需要的場景,比如美工給了一套比較大的Css Sprite:


編程之家

實(shí)際上你并不需要這么大的圖標(biāo),比如你需要圖標(biāo)的地方大概是55px * 50px:

<!DOCTYPE html>
<html>
	<head>
    <meta charset="UTF-8">
    <title>CSS Sprites</title>
    <style>
	  /* 清除默認(rèn)樣式 */
      * { padding: 0; margin: 0; }
      
      /* 這段代碼是為了居中顯示,不是重點(diǎn),看不懂的話可以無視 */
      body {
	      height: 100vh;
	      display: flex;
	      align-items: center;
	      justify-content: center;
	  }
      
      .sprite {
        /* 設(shè)置寬高和邊框 */
        width: 55px;
        height: 50px;
        border: 1px solid black;

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

        /* 令背景圖顯示在正確的位置 */
        background-position: left bottom;
      }
  	</style>
	</head>
	<body>
    <div class="sprite"></div>
  </body>
</html>

運(yùn)行結(jié)果:

編程之家

可以看出來此時(shí)由于圖標(biāo)遠(yuǎn)比盒子大,所以只顯示出了一個(gè)角,正所謂小荷才露尖尖角。

2. 解決方案

聰明的同學(xué)早就猜到了我們肯定有一個(gè)能夠控制背景圖大小的語法:

background-size:圖片尺寸;

@H_240_301@
  • 圖片尺寸可以是cover或contain這種關(guān)鍵字

  • 也可以是具體的寬高,如:background-size: 100px 50px;

  • 還可以是百分比,如:background-size: 100% 50%;

此時(shí)我們需要把背景圖的大小調(diào)到一個(gè)恰好能夠適應(yīng)盒子寬高的這么一個(gè)數(shù)值:

<!DOCTYPE html>
<html>
	<head>
    <meta charset="UTF-8">
    <title>CSS Sprites</title>
    <style>
      /* 清除默認(rèn)樣式 */
      * { padding: 0; margin: 0; }
      
      /* 這段代碼是為了居中顯示,不是重點(diǎn),看不懂的話可以無視 */
      body {
	      height: 100vh;
	      display: flex;
	      align-items: center;
	      justify-content: center;
	  }
      
      .sprite {
        /* 設(shè)置寬高和邊框 */
        width: 55px;
        height: 50px;
        border: 1px solid black;

        /* 背景圖地址設(shè)置為雪碧圖的位置 */
        background-image: url('http://img.mukewang.com/wiki/5ed9a97108da9a2e04440371.jpg');
        
        /* 背景圖尺寸 */
        background-size: 205px 170px;

        /* 令背景圖顯示在正確的位置 */
        background-position: left bottom;
      }
  	</style>
	</head>
	<body>
    <div class="sprite"></div>
  </body>
</html>

于是就可以把圖標(biāo)完美的呈現(xiàn)出來了:

編程之家

如果Css Sprite過大可以調(diào)小背景尺寸,反之亦然。

3. 條形圖可以使用的語法

假如Css Sprite上面所有的圖標(biāo)都一樣大的話,建議做成條形圖:


編程之家


因?yàn)闂l形圖可以有個(gè)簡便的方法:

background-size: cover;

@H_240_301@
  • cover的意思就是用寬高最小的那部分(上圖就是高比較小)恰好能填充滿整個(gè)背景區(qū)域。

<!DOCTYPE html>
<html>
	<head>
    <meta charset="UTF-8">
    <title>CSS Sprites</title>
    <style>
      /* 清除默認(rèn)樣式 */
      * { padding: 0; margin: 0; }
      
      /* 這段代碼是為了居中顯示,不是重點(diǎn),看不懂的話可以無視 */
      body {
	      height: 100vh;
	      display: flex;
	      align-items: center;
	      justify-content: center;
	  }
      
      .sprite {
        /* 設(shè)置寬高和邊框 */
        width: 55px;
        height: 52px;
        border: 1px solid black;

        /* 背景圖地址設(shè)置為雪碧圖的位置 */
        background-image: url('http:////img.mukewang.com/wiki/5ed9ca5a0973e0d804450108.jpg');
        
        /* 背景圖尺寸 */
        background-size: cover;

        /* 令背景圖顯示在正確的位置 */
        background-position: left;
      }
  	</style>
  </head>
	<body>
    <div class="sprite"></div>
  </body>
</html>

運(yùn)行結(jié)果:

編程之家

可以看到結(jié)果幾乎是一樣的,但是這種方式就不用我們一點(diǎn)點(diǎn)的去調(diào)尺寸,看究竟是哪個(gè)尺寸最合適。而且在調(diào)試位置的時(shí)候我們只需要關(guān)心一個(gè)方向的位置就可以了,方便了許多。

4. 小結(jié)

本小節(jié)我們學(xué)習(xí)了如何改變背景圖片的尺寸,學(xué)會(huì)了這些基礎(chǔ)的CSS用法,你就已經(jīng)可以在網(wǎng)頁中使用Css Sprite來顯示靜態(tài)圖案了。

但我相信你肯定不會(huì)滿足于靜態(tài)這兩個(gè)字,那么接下來就一起來學(xué)習(xí)一下動(dòng)畫的知識(shí)吧!

返回頂部
主站蜘蛛池模板: 乳巨揉みま痴汉电车中文字幕动漫 | 国产成人永久免费视频 | 亚洲免费黄色片 | 国产精品综合AV一区二区国产馆 | 国产亚洲精品久久久闺蜜 | 暖暖 视频 在线 观看 高清 | 久久国产免费一区二区三区 | 69日本人XXXX护士HD | 给我免费播放片bd国语 | 一本色道久久综合亚洲精品加 | 亚洲人成伊人成综合网久久久 | 哒哒哒高清视频在线观看 | 99视频精品国产在线视频 | 国产精品成人自拍 | 艳照门在线播放 | 亚洲三级视频在线观看 | 无限资源在线观看高清 | 成人国产精品日本在线 | 国产成人在线视频播放 | 老师破女学生特级毛片 | 午夜天堂AV久久久噜噜噜 | 玖玖爱这里只有精品视频 | 国产CHINESE HD精品 | 一抽一出BGM免费50分动漫 | 日本68xxxxxxxxx老师 | 亚洲1区2区3区精华液 | 我的漂亮朋友在线观看全集免费 | 久久热r在线视频精品 | 古装性艳史电影在线看 | 国产AV亚洲一区精午夜麻豆 | 两个奶被男人揉了一个晚上 | 捆绑白丝粉色JK震动捧喷白浆 | 精品四虎国产在免费观看 | 久久re这里视频只有精品首页 | 国内久经典AAAAA片 | 思思re热免费精品视频66 | 80岁色老头69av | 嫩草成人国产精品 | 人妻少妇69式99偷拍 | 语文老师扒开胸罩喂我奶 | 黑色丝袜在线观看 |