Sorun: Bir div içindeki bir alt öğeye uygulanan css3 dönüştürmeleri, "overflow: auto;" işlevini kullanırken scrollHeight ve scroll içeren satırın kaydırma çubuğunu hesaplarken tarayıcı tarafından yok sayılır (FF5, Chrome12, IE9).taşma: auto, CSS3 dönüştürülmüş alt öğelerle çalışmaz. Önerilen geçici çözüm?
<style type="text/css">
div{ width: 300px;height:500px;overflow:auto; }
div img {
-moz-transform: scale(2) rotate(90deg);
-webkit-transform: scale(2) rotate(90deg);
-ms-transform: scale(2) rotate(90deg);
}
</style>
<div><img src="somelargeimage.png" /></div>
Birlikte istenmeyen davranış gösteren jsfiddle üzerinde küçük bir test koyduk.
Esasen ben tam içeriğini görmek için kaydırma yapmak css3 döndürmek ve ölçek için dönüşümleri kullanarak basit bir web tabanlı resim görüntüleyici oluşturmak çalışıyorum ve muktedir sabit bir genişlik/yükseklik ile içeren div istiyorum içerdiği görüntü.Bu sorunu ele almanın akıllıca bir yolu var mı, yoksa kaba bir çözüm mü? Herhangi bir yardım takdir edilir.
Beklemiyorum, dönüşümlerin özelliklerinden biri, * düzeninizin kalan kısmını etkilememesidir. Dönüştürmeyi içeren 'div' öğesine uygulayabilir misiniz yoksa bu etkiyi mahveder mi? – robertc
Hayır, bu, mevcut ekran alanından daha büyük olduğu yere yakınlaştırılmış görüntünün tam içeriğini görmek için gezinmek için noktayı yenecektir. – j0tt