Şimdiye kadar bu kadar çok kez gördüm, ama kendimi hiç kullanmadım. Biri size CSS sprites denir cssTek png görüntüsünden simge alın
cevap
kullanarak ... örneğin, bu tek png görüntüden ben kırmızı ile seçilmiş simgeler belirli simge resim elde nasıl açıklayabilir. Http isteklerini azaltmak için kullanılır. örneğin
.icon1 {
background-image: url('YOUR_URL_HERE');
background-position: 10px 10px; /* X and Y */
height: 30px;
width: 30px;
}
Yani inshort sadece bir düzeltme yükseklik/genişlik tanımlamak böylece Temelde bütün simgeler, tek tuval üzerine yerleştirilir ve background-image
özelliği olarak kullanılmakta ve daha sonra onlar CSS background-position
özelliği kullanılarak eşleştirilir öğeniz ve background-position
özelliğini kullanarak tuvali eşleştirin. Bu yüzden, bir sayfada 100 küçük simge görüntüsü varsa, sunucuya 100 istekte bulunacak, böylece performansı arttırmak için CSS Sprite kullanıldı.
Tek soru: Arka plan konumunu nasıl edinirsiniz? Doğru resmi elde edene kadar denediğini mi söylüyorsun? Bunu yapan bir teknik mi yoksa bir araç mı var? –
@DavidDury El ile veya tonlarca [sprite jeneratörü] alacaksınız (https://www.google.com/search?q=css+sprite+generator&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla: tr: resmi & client = firefox-a) –
- ayarlayın, böylece görünür olmasını isteyen görüntü parçası görünümünde
background-position
ayarlamabackground-image
- olarak ayarlamak bir eleman
- üzerinde
height
vewidth
(piksel) sabit
Görüntünün konumlandırılması için arka plan kısayolunun kullanılması.
div {
background:url(http://i.stack.imgur.com/mUhg1.png) -82px -104px;
width:27px;
height:27px;
}
- 1. png dosyalarını tek pdf dosyasına dönüştürmek gerekiyor
- 2. alın tek glif metrikleri (.net)
- 3. Linux kernel görüntüsünden yapılandırma alma
- 4. WinAPI olmadan dosya, klasör veya sürücüden ilişkili simge alın
- 5. PHP komut dosyası tek şeffaf piksel (PNG veya GIF)
- 6. Tek bir dize olarak sp_helptext sonuçlarını alın
- 7. asp.net içinde dataSet tek bir değer alın
- 8. Bir değişkeni Python'daki tek tırnak içine alın
- 9. Belirli bir türde tek bir dosya için simge nasıl değiştirilir?
- 10. Ana pencere ve exe dosyası için tek simge nasıl tanımlanır?
- 11. Gri ölçek görüntüsünden aykırı değerlerin kaldırılması
- 12. X-ray görüntüsünden el kemiklerini çıkarın
- 13. Başlatma görüntüsünden ana görünüme düzgün geçiş
- 14. Png görüntülerini WPF
- 15. Bu PNG sahip bir PNG sprite
- 16. iOS: Simge bazen araca aktarılamıyor
- 17. png görüntüleri
- 18. Android Studio - PNG
- 19. Android: Simge değiştirildiğinde bildirim gönderilip gösterilmiyor
- 20. Masaüstü Simge bağlantısı
- 21. OS X iconutil "Geçersiz simge seti"
- 22. JWT Taşıyıcı Simge Akışı
- 23. jpm ile oluşturulan eklenti için simge yok
- 24. PNG dosyası içeren AngularJS Malzeme Simgesi
- 25. Win32/C++ Kullanarak PNG Okuma
- 26. görüntüyü sprite'dan alın ve bir href'e ekleyin
- 27. Tek bir karakterin genişliğini php'deki ttf-font'tan alın.
- 28. Struts2 Etiket tek bir fieldError al sadece metin olarak alın
- 29. Highchart.getSVG dönüştürmek için png
- 30. SDL_image PNG şeffaflık hatası
Bu css sprite denir. Bunu anlamak için, her simgenin genişliğinin ve yüksekliğinin farkında olmanız gerekir. –
@Mr_Green Farklı boyut simgeleri varken de aynı şeyi yapmıştım .. –
aşağıdaki özümleri de ekleyerek, bu görüntüyü yaratan tasarımcıdan da yardım alın. –