Diyelim ki, görüntüyü yakınlaştırmanın animasyonunu yapmam gerekiyor. Bu resim sitemdeki kullanıcı tarafından ayarlanmıştır ve onların boyutlarını bilmiyorum.Çok, sayfada rastgele bir görüntü var ve ziyaretçi düğmeyi tıkladığında, görüntüyü uzaklaştıracak (iyi, bu gerçekten değil) Ben arıyorum ama bu animasyona ihtiyacım var. JavaScript/jQuery benim örneğimde, ne anlama geldiğini bildirmek için sadece kullanılır.CSS3 ile görüntüyü büyütme
Bu metinde kodumu ve örneğini görebilirsiniz. Amacım, resmin genişliğe yeniden boyutlandırılması ve tam yüksekliğini görmemeniz. "Geçiş" bağlantı noktasına tıkladığınızda, görüntüyü yakınlaştırmalı, görüntüyü tam yüksekliğe getirecek ve ortalanacak.
$(function() {
$('.toggle').click(function(e) {
e.preventDefault();
$('#test').toggleClass('active');
});
});
#test {
position: relative;
width: 500px;
height: 150px;
overflow: hidden;
}
#test img {
position: absolute;
top: 50%;
left: 50%;
width: 100%;
height: auto;
transform: translate(-50%, -50%);
transition: all 5s;
}
#test.active img {
width: auto;
height: 100%;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="test">
<img src="http://www.blueverticalstudio.com/wp-content/uploads/2011/05/1303508174-torre-europa-0180-500x1000.jpg" />
</div>
<a href="#" class="toggle">Toggle</a>
sorun ne peki başarmak için en basit yolu olduğunu düşünüyorum? – Justinas
Snippet'i çalıştırmayı deneyin. Tam yüksekliğe atlayacak ve onu canlandırmam gerekecek. – debute
CSS geçişleri, "auto" değerlerinden/için çalışmaz. Olası bir geçici çözüm için http://n12v.com/css-transition-to-from-auto/ sayfasına bakın. Ya da http://stackoverflow.com/q/3508605/1295622 – RWAM