(Not: daha sağlam bir çözüm için altta Düzenlenen örneğe bakın) jQuery
Bir nokta mümkün kolayca dinamik davranışının sadece bu tür başarmak olmaktır, bu yüzden özel bir eklenti gerekir sanmıyorum. Click here to see the following code in action
HTML
<div id="container">
<div id="hover-area">HOVER</div>
<div id="caption-area">
<h1>TITLE</h1>
<p>Caption ipsum lorem dolor
ipsum lorem dolor ipsum lorem
dolor ipsum lorem dolor</p>
</div>
</div>
CSS
#container {
cursor:pointer;
font-family:Helvetica,Arial,sans-serif;
background:#ccc;
margin:30px;
padding:10px;
width:150px;
}
#hover-area {
background:#eee;
padding-top: 60px;
text-align:center;
width:150px; height:90px;
}
#caption-area { width:150px; height:27px; overflow-y:hidden; }
#caption-area h1 { font:bold 18px/1.5 Helvetica,Arial,sans-serif; }
(Önemli bölümü #caption-area
height
ve overflow-y:hidden
ayarlıyor)
jQu eri Ayrıca
$(function(){
var $ca = $('#caption-area'); // cache dynamic section
var cahOrig = $ca.height();
// store full height and return to hidden size
$ca.css('height','auto');
var cahAuto = $ca.height();
$ca.css('height',cahOrig+'px');
// hover functions
$('#container').bind('mouseenter', function(e) {
$ca.animate({'height':cahAuto+'px'},600);
});
$('#container').bind('mouseleave', function(e) {
$ca.animate({'height':cahOrig+'px'},600);
});
});
yapmanız gerekir kapsamı Sen gerçek bu uygulamaya olsaydı bu değişkenler.
DÜZENLEME:multiple hovers on a page, check it out için çalışmak yukarıda Uyarlanmış.
Biraz daha karmaşık ama umarım genişletilmiş bir açıklama yapmadan bunu anlayabilirsiniz.
Gerçekten iyi görünüyor, teşekkürler dostum! Tasarımıma uygulamayla oynamama izin ver ve hastalığına döneceğim. –
Bunun üzerinden geçmek gerçekten değişkenlere ihtiyaç duyuyor mu? Birden fazla kapsayıcı için çalışmam gerektiğinden, yükte gizlenen ve sonra üzerine gelip kaydıran div içinde yuvalanmış bir şeyin olması daha mantıklı olur mu? –
Evet, değişkenlerin kapsamını anlatmaktan bahsediyordum. Tüm vakaları ele alan genel bir işlev içinde onları ayarlamak istersiniz. Birden çok gezgiyi işlemek için çözümümü düzenleyeyim. – mVChr