このようなポートフォリオページを作りたいです。
組積造のJqueryプラグインを使用しています。
したがって、ボックスをクリックすると、他のボックスの下にあるのではなく、拡張して押す必要があります。
つまり、基本的に、クリックすると、クリックしているボックスに新しい幅と高さを追加し、ボックスに別の幅と高さを表示div
します。
andをインラインで追加するheight
と、他のボックスが適切にプッシュされますが、jQueryを使用すると、それらの下に展開されます。これがフィドルです。width
div
html:
<div class="container">
<div class="box" id="1" onmouseover="$(this).addClass('hover');" onmouseout="$(this).removeClass('hover');">
<div class="close-btn" id="cb_1"></div>
<div class="box-content" id="bc_1">
<img src="image.png" />
<span class="title">Titlul clipului aici 1</span>
</div>
<div class="big-box-content" id="bbc_1">
<h1 class="title">Titlul clipului aici 1</h1>
<img src="image.png" />
<p>Descrierea clipului aici in cateva randuri bune sa vedem cum iese. Descrierea clipului aici in cateva randuri bune sa vedem cum iese. Descrierea clipului aici in cateva randuri bune sa vedem cum iese. Descrierea clipului aici in cateva randuri bune sa vedem cum iese. Descrierea clipului aici in cateva randuri bune sa vedem cum iese. Descrierea clipului aici in cateva randuri bune sa vedem cum iese. Descrierea clipului aici in cateva randuri bune sa vedem cum iese.</p>
</div>
</div>
<div class="box" id="2" onmouseover="$(this).addClass('hover');" onmouseout="$(this).removeClass('hover');">
<div class="close-btn" id="cb_2"></div>
<div class="box-content" id="bc_2">
<img src="image.png" />
<span class="title">Titlul clipului aici 2</span>
</div>
<div class="big-box-content" id="bbc_2">
<h1 class="title">Titlul clipului aici 2</h1>
<img src="image.png" />
<p>Descrierea clipului aici in cateva randuri bune sa vedem cum iese. Descrierea clipului aici in cateva randuri bune sa vedem cum iese. Descrierea clipului aici in cateva randuri bune sa vedem cum iese. Descrierea clipului aici in cateva randuri bune sa vedem cum iese. Descrierea clipului aici in cateva randuri bune sa vedem cum iese. Descrierea clipului aici in cateva randuri bune sa vedem cum iese. Descrierea clipului aici in cateva randuri bune sa vedem cum iese.</p>
</div>
</div>
.....
.....
</div>
jQuery:
$('.box').click(function () {
id = this.id;
//if there is any box opened, close it
$('.close-btn').css('display', 'none');
$('.box-content').css('display', 'block');
$('.big-box-content').css('display', 'none');
$('.box').css('width', '200px').css('height', 'auto').css('padding', '10px');
// open the clicked one
$('#' + id).css('width', '650px').css('height', 'auto').css('padding', '15px');
$('#bc_' + id).css('display', 'none');
$('#bbc_' + id).css('display', 'block');
$('#cb_' + id).css('display', 'block');
});