我正在使用Bootstrap image gallery by Blueimp。我已經放在其容器中,在我的Index.cshtml頁面的底部:引導圖片庫總是在頁面頂部打開
<div id="blueimp-gallery" class="blueimp-gallery blueimp-gallery-controls">
<div class="slides"></div>
<h3 class="title"></h3>
<a class="prev">‹</a>
<a class="next">›</a>
<a class="close">×</a>
<a class="play-pause"></a>
<ol class="indicator"></ol>
</div>
下面是一個例子錨標記,鏈接到畫廊:
<a href="~/images/press/french/BABYBOOK-Couv-P-Ete-2014.png"
target="_blank" data-gallery="#blueimp-gallery">
<img src="~/images/press/french/thumbs/BABYBOOK-Couv-P-Ete-2014.jpg"
class="img-responsive magazine" />
</a>
當您單擊打開庫,它在頁面頂部打開。我想這些CSS規則控制自己的立場:
.blueimp-gallery {
position: fixed;
z-index: 999999;
overflow: hidden;
background: #000;
background: rgba(0,0,0,.9);
opacity: 0;
display: none;
direction: ltr;
-ms-touch-action: none;
touch-action: none;
}
.blueimp-gallery, .blueimp-gallery>.slides>.slide>.slide-content {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
-moz-backface-visibility: hidden;
}
的position:fixed
和top:0
,right:0
,bottom:0
,left:0
有事情做與畫廊始終在頁面的頂部開口。
有沒有辦法將畫廊打開到用戶在頁面上的位置,因此當他們關閉畫廊時,會將畫廊返回到其原始位置?或者有沒有辦法知道用戶在頁面上的位置,並在畫廊關閉後將他/她返回到該位置?
謝謝,@ Kinburn101,爲您的代碼,但仍畫廊跳轉到頁面頂部。現在它只顯示了畫廊的下半部分;其餘部分位於頁面頂部的視圖之外。 – Alex
我必須錯過在你發佈的代碼中不明顯的東西。沒有看到一個工作模型顯示由各種來源分配給'.blueimp-gallery'的初始屬性,很難確定衝突的位置。 – Kinburn101
謝謝@ Kinburn101快速回復。你可以去這裏找一個工作的例子:http://mj-dev.azurewebsites.net/。點擊「我們的故事」菜單項,然後選擇「新聞」選項卡,然後向下滾動到「嬰兒潮」項目並單擊其任一圖像。 – Alex