Bu nedenle, orijinal yüksekliğinin/genişliğinin% 30'u olarak yeniden boyutlandırılan bir resme sahip olmak istiyorum. Yüksekliğini veya genişliğini bilmediğini varsayın, sadece CSS/HTML kullanarak nasıl devam edersiniz?orantısal görüntü yüksekliği/genişliği nasıl oluşturulur
cevap
Güncelleme: Bir display: inline-block;
sarıcı kullanılması
, bu sadece CSS ile gerçekleşmesi mümkündür.
HTML
<div class="holder">
<img src="your-image.jpg" />
</div>
CSS
.holder {
width: auto;
display: inline-block;
}
.holder img {
width: 30%; /* Will shrink image to 30% of its original width */
height: auto;
}
sarıcı resmin orijinal genişliğine çöker ve sonra görüntülerde width: 30%
CSS kuralı küçülteceğim görüntüyü neden olur Ebeveyn genişliğinin% 30'una kadar (orijinal genişliği).
İşte bir demo in action. ne böyle hesaplamalar yapmak içindir olarak bunu yapmak için
Ne yazık ki hiçbir saf HTML/CSS yol.
Ancak, bir jQuery snippet'iyle oldukça basit:
$('img.toResizeClass').each(function(){
var $img = $(this),
imgWidth = $img.width(),
imgHeight = $img.height();
if(imgWidth > imgHeight){
$img.width(imgWidth * 0.3);
} else {
$img.height(imgHeight * 0.3);
}
});
iyi bir fikir, ancak "sadece CSS/HTML kullanarak", kimse bu çözümü aldı? –
@AbishaiGray genişlik için bunu yapmak için bir CSS yolunu çözdü. – Pat
hızlı bir satır içi çözüm gerekirse:
<img style="max-width: 100px; height: auto; " src="image.jpg" />
Basitlik kuralları! – birdus
- 1. Görüntü olarak bir bağlantı bağlantısı nasıl oluşturulur?
- 2. Görüntü denetleyiciden kendisine bir segue nasıl oluşturulur
- 3. Tamamen rastgele bir görüntü nasıl oluşturulur?
- 4. javascript'te imageData'den bir Görüntü nasıl oluşturulur?
- 5. Node.js ile anında nasıl görüntü oluşturulur?
- 6. Image.xcassets'te bir görüntü için NSURL nasıl oluşturulur?
- 7. görüntü kaynağından base64encoded bir dize nasıl oluşturulur
- 8. Mathematica'da böyle bir görüntü nasıl oluşturulur
- 9. PIL/Python'da görüntü nesnesi nasıl oluşturulur
- 10. Boşluk içeren görüntü yolları nasıl oluşturulur?
- 11. Imagemagick: Sabit genişliğe, orantısal yüksekliğe dönüştürme
- 12. Bir bitmap'i orantısal olarak yeniden boyutlandırma
- 13. Dotnet ile bir jpg dosyasında yalnızca görüntü verisi nasıl oluşturulur?
- 14. Görüntüde heatmap.js nasıl oluşturulur?
- 15. .pyd dosyası nasıl oluşturulur?
- 16. matplotlib kontur çizimi: logaritmik ölçekte orantısal colorbar seviyeleri
- 17. Görüntü görüntüsünde bir görüntü nasıl gri tonlamalıdır?
- 18. nasıl görüntü url görüntü adını ayrıştırmak için
- 19. Android: Yuvarlak çerçeve nasıl oluşturulur?
- 20. android- image adlandırma kuralı: Ad nasıl oluşturulur?
- 21. Azure'da resim sınıflandırması veri kümesi nasıl oluşturulur?
- 22. Dart'ta görüntü nasıl yüklenir
- 23. RSS'de nasıl görüntü gösteriliyor?
- 24. OpenCV'de görüntü nasıl netleştirilir?
- 25. QPushButton'da görüntü nasıl ayarlanır?
- 26. Dikdörtgenden nasıl görüntü alınır?
- 27. Görüntü Kaynağı Nasıl Görüntülenir
- 28. QGraphicsScene/QGraphicsView resim dosyası nasıl oluşturulur?
- 29. "İç içe" çubuk grafiği nasıl oluşturulur?
- 30. Yerleşimi görüntü çiziminin başına (SVG)
böyle bir şey yaptın ki? Tarayıcıda görüntüyü yeniden boyutlandırma genellikle kötüdür (sonuç olarak) ve orijinal boyutuna göre yeniden boyutlandırmak çok az anlam ifade eder. – You