CSSスプライト画像の使用


tmt-workflow を使用している場合、gulp build_dist を実行すると、スライス ディレクトリ内の画像が CSS の使用に従って自動的にマージされます。

使い方の紹介

gulp build_dist 的时候,slice 的目录下的图片将会根据 CSS 的使用自动合并 。

使用介绍

当一张图片 icon-twitter.png 需要合并的时候,请放入 slice 目录中,然后在 style-index.css 中这么写:

.icon-word {    background-image: url('../slice/icon-twitter.png');
}

合并后:

.icon-word {    background-image: url('../sprite/style-index.png');    
background-position: 20px 20px;
}

如果图片支持 @2x,可以命名为 icon-twitter@2x.png 一起放入 slice 目录中,合并后会加入 media query:

@media only screen and (-webkit-min-device-pixel-ratio: 2),
       only screen and (min--moz-device-pixel-ratio: 2),
       only screen and (min-resolution: 240dpi) {

    .icon-word{        background-image:url("../sprite/style-index@2x.png");        
    background-position: -4px -4px;        
    background-size:132px;
    }

}

依此类推,如果为 3 倍图,则命名为:icon-twitter@3x.png 即可。目前只支持到 3 倍图。

注意点

  1. 图片一定是放在 slice 目录下才会被合并
  2. 使用的时候一定是 background-image画像 icon-twitter.png を結合する必要がある場合は、それをスライス ディレクトリに配置してから、これは style-index.css で記述されています:

    rrreee
  3. マージ後:

    rrreee
画像が @2x をサポートしている場合は、icon-twitter という名前を付けることができます@2x.png がスライス ディレクトリにまとめられます。

rrreee
🎜 などの名前が付けられます。 : icon-twitter@ 3x.png で十分です。現在、3x イメージのみがサポートされています。

注意

    🎜画像は結合する前にスライス ディレクトリに配置する必要があります🎜🎜使用する場合、background-image 属性は Identify である必要があります🎜🎜@2x と一致します。画像は偶数の高さと幅を維持する必要があります。 (面倒な方は、病気が治った後にプラグインで奇数の @2x 写真に透明な白い境界線を自動的に追加させることもできます)🎜🎜🎜