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 倍图。
注意点
- 图片一定是放在 slice 目录下才会被合并
- 使用的时候一定是
background-image
사진icon-twitter.png
를 병합해야 할 경우 해당 사진을 슬라이스 디렉터리에 넣은 다음 이는 style-index.css에 작성되었습니다:rrreee- 병합 후:
rrreee이미지가 @2x를 지원하는 경우 이름은icon-twitter로 지정할 수 있습니다. @2x.png
는 병합 후 미디어 쿼리가 추가됩니다:rrreee🎜 등이 3x 이미지인 경우 이름이 지정됩니다. :icon-twitter@ 3x.png
이면 충분합니다. 현재는 3x 이미지만 지원됩니다.참고
- 🎜이미지를 병합하려면 먼저 슬라이스 디렉터리에 배치해야 합니다.🎜🎜사용 시
Background-image
속성은 식별되어야 합니다. 🎜🎜@2x와 일치합니다. 이미지의 높이와 너비는 짝수로 유지됩니다. (게으른 경우 질병이 치료된 후 플러그인이 이상한 @2x 사진에 투명한 흰색 테두리를 자동으로 추가하도록 할 수 있습니다.) 🎜🎜🎜 - 병합 후: