Penggunaan imej sprite CSS
Jika anda menggunakan tmt-workflow, maka apabila anda menjalankan gulp build_dist
, imej dalam direktori slice akan digabungkan secara automatik mengikut penggunaan CSS.
Pengenalan penggunaan
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 倍图。
注意点
- 图片一定是放在 slice 目录下才会被合并
- 使用的时候一定是
background-image
Apabila gambaricon-twitter.png
perlu digabungkan, sila masukkan ke dalam direktori hirisan, dan kemudian Ini ditulis dalam style-index.css:rrreee- Selepas digabungkan:
rrreeeJika imej menyokong @2x, ia boleh dinamakanicon-twitter @2x. png
disatukan ke dalam direktori slice Selepas digabungkan, pertanyaan media akan ditambahkan:rrreee🎜dan seterusnya :icon-twitter@ 3x.png
sudah memadai. Pada masa ini, hanya 3x imej disokong.Nota
- 🎜Imej mesti diletakkan dalam direktori hirisan sebelum ia boleh digabungkan🎜🎜Apabila digunakan, atribut
background-image
mestilah Kenal pasti sepadan 🎜🎜@2x Imej harus mengekalkan bilangan ketinggian dan lebar yang genap. (Jika anda malas, anda boleh membiarkan plug-in secara automatik menambah sempadan putih lutsinar pada gambar ganjil @2x selepas penyakit itu sembuh)🎜🎜🎜 - Selepas digabungkan: